Điểm:2

Thứ tự chính xác của các hoạt động cho mật mã pad một lần khi sử dụng phép trừ và số học mod 10 là gì?

lá cờ cn

Thứ tự hoạt động thích hợp để mã hóa/giải mã OTP khi sử dụng phép trừ và mod 10 là gì? Ví dụ. P - K = C hoặc K - P = C

Hầu hết các nguồn tôi đã xem không đề cập đến chủ đề này hoặc tôi không nắm bắt đủ tốt các nguyên tắc đằng sau mã hóa này. Từ những gì tôi thu thập được, nó không thành vấn đề miễn là các số của phím pad (K) là thực sự ngẫu nhiên.

Ví dụ:

MÃ VẠCH: 65417
MẢNG OTP(-): 47757
-----------------
MÃ SỐ: 28760 

CHỈNH SỬA: Từ một số thử nghiệm tôi thấy rằng. Khi được sử dụng để mã hóa, liệu P + K hoặc K+P để giải mã tin nhắn gốc bạn cần làm C - K, nếu không thì K - C sẽ không trở lại P. Khi được sử dụng để mã hóa, P - K từ C + K sẽ trở lại P, nếu không thì K+C sẽ không trả lại bản gốc bản rõ.

Ai đó có thể vui lòng giải thích liệu sử dụng phép trừ hoặc phép cộng để mã hóa có lợi thế bảo mật hơn cái kia không.

Paul Uszak avatar
lá cờ cn
Tại sao phép trừ? Phương pháp phổ biến và trực quan nhất là phép cộng để mã hóa và phép trừ chỉ để giải mã. Không liên quan từ góc độ bảo mật, nhưng có lẽ dễ dàng hơn một chút đối với bộ não. Bạn đã xem http://users.telenet.be/d.rijmenants/en/onetimepad.htm chưa? Có lẽ là tài nguyên tốt nhất về OTP ở bất cứ đâu.
SubXi avatar
lá cờ cn
Chào. Tôi đã làm vâng. Đây thực sự là nguồn tài nguyên tốt nhất hiện có, nhưng tôi không tìm thấy câu trả lời cho câu hỏi của mình ở đó (tôi có thể đã bỏ lỡ nó). Tôi chỉ muốn hiểu rõ hơn về các biến thể khác nhau của mã hóa OTP và liệu chúng có bằng nhau về độ mạnh mã hóa hay không.
Điểm:3
lá cờ ng

tôi bênh vực cho $K-P\đến C$$K-C\to P$ để mã hóa và giải mã giống hệt nhau, như trong OTP nhị phân. Mỗi chữ số được xử lý modulo 10.

    MẢNG OTP K: 47757 MẢNG OTP K: 47757
  - PLAINTEXT: 65417 - CIPHERTEXT: 82340 
    ----------------- -----------------
  = CIPHERTEXT: 82340 = PLAINTEXT: 65417

Cập nhật: từ quan điểm chức năng và bảo mật, $P-K\to C$$C+K\đến P$ là hoàn toàn tốt; cũng như $P+K\đến C$$C-K\to P$. Những gì tôi ủng hộ có một lợi ích duy nhất: cùng một phương pháp/mã được sử dụng để mã hóa và giải mã.

Lý do ba biến thể này cho phép giải mã và hoàn toàn an toàn là giống nhau: bộ $\{0,1,2,3,4,5,6,7,8,9\}$ là một nhóm theo modulo bổ sung $10$ (nếu nhóm không giao hoán thì ta cần đổi $K-C\to P$ vào trong $(-C)+K\đến P$ ). Vì vậy, không có gì để tìm hiểu về $P$ từ $C$ khi không biết $K$.

SubXi avatar
lá cờ cn
Còn khi các hoạt động khác nhau được thực hiện cho cả mã hóa (P - K = C) và giải mã (C + K = P). Có lợi ích gì khi sử dụng cái này hơn cái kia không?
SubXi avatar
lá cờ cn
Này, cảm ơn vì lời giải thích! Làm cho ý nghĩa hoàn hảo.

Đă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.