Điểm:0

Chứng minh tính đúng đắn của RSA cho $GCD(m_i,n)=1$ và $GCD(m_i,n) \neq1$

lá cờ eg

Làm cách nào để chứng minh tính đúng đắn của công thức mã hóa và giải mã RSA cho $GCD(m_i,n)=1$$GCD(m_i,n) \neq1$ trong đó mã hóa được định nghĩa là $c_i = m_{i}^e$ mod n và giải mã $m_i = c_{i}^d$ chế độ n.

Vì vậy, cảm ơn @poncho đã đưa ra lời khuyên, tôi đã viết một bằng chứng sau:

Nhớ lại rằng các số nguyên $e > 0$$k > 0$ được chọn sao cho $ ed = 1 + k(p â 1)(q â 1)$

Chỉ cần chứng minh hai phương trình bằng nhau là đủ

$(m^e)^d \equiv m\ \textrm{mod}\ p $$(m^e)^d \equiv m\ \textrm{mod}\ q $ tổ chức. p và q là các số nguyên tố khác nhau, vì vậy $gcd(p,q) = 1$ và các đồng dạng trên ngụ ý rằng

$(m^e)^d \equiv m\ \textrm{mod}\ n $ bởi Định lý phần dư Trung Quốc. Nếu $m \equiv 0\ \textrm{mod}\ p $, thì chắc chắn $(m^e)^d \equiv m\ \textrm{mod}\ p $. Nếu $m \not\equiv 0\ \textrm{mod}\ p $, sau đó $m^{p-1} \equiv 1\ \textrm{mod}\ p $ bởi vì định lý nhỏ của Fermat ($a^{p-1} \equiv 1\ \textrm{mod}\ p $) vì thế,

$$ (m^e)^d \equiv m^{1 + k(p - 1)(q - 1)} \equiv m(m^{p-1})^{k(q-1)} \ tương đương m 1^{k(q-1)} \equiv m\ \textrm{mod}\ p $$

Vì vậy $(m^e)^d \equiv m\ \textrm{mod}\ p $ đúng với mọi số nguyên m. Thay thế p bằng q trong đối số trước cho thấy rằng $m \equiv (m^e)^d \textrm{mod}\ q $ đúng với mọi số nguyên m

Mọi nhận xét về tính đúng đắn của bằng chứng của tôi đều được đánh giá cao!

kelalaka avatar
lá cờ in
Đối với những người trả lời hoặc nêu lên các vấn đề về CTNH; Đây là sự đồng thuận của chúng tôi [Chúng tôi có muốn cập nhật cách chúng tôi xử lý các câu hỏi về bài tập về nhà không?](https://crypto.meta.stackexchange.com/a/1117/18298) ngắn gọn **Chỉ gợi ý và trong nhận xét.**. Nếu bạn không đồng ý về điều này, hãy tiếp tục và phản đối ở đó. Hoặc đặt một câu hỏi mới cho sự thay đổi chính sách!
Điểm:3
lá cờ my

Đây rõ ràng là một bài tập về nhà, và vì vậy tôi sẽ chỉ đưa ra một gợi ý:

  • Bạn có thể chứng minh nó modulo $p$ (ở đâu $p$ là một trong những yếu tố cơ bản của $n$)? Đó là, bạn có thể chứng minh rằng $(m^e \bmod p)^d \bmod p \equiv m \pmod p$, bất cứ gì $m$?

  • Bằng chứng tương tự cũng chấp nhận modulo $q$?

  • Với hai điều trên, làm thế nào bạn có thể chỉ ra rằng nó áp dụng modulo $p \cdot q = n$?

jelu1999 avatar
lá cờ eg
Cảm ơn, @poncho! Tôi đã viết lại câu hỏi với phiên bản bằng chứng của mình. Hy vọng nó là chính xác bây giờ

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.