Điểm:0

Chế độ OFB có khuếch tán trên bản rõ không?

lá cờ cl

Trong một số chế độ khối, nếu chúng ta thay đổi một bit (hoặc nhiều hơn) trong bản rõ, toàn bộ khối\bản mã sẽ bị thay đổi (tức là ecb: khối sẽ khác. cbc: toàn bộ bản mã sẽ khác) Mã hóa ở chế độ OFB có làm mất hiệu lực văn bản không? nếu chúng ta thay đổi một bit trong bản rõ, nhiều hơn một bit sẽ bị thay đổi trong bản mã?

Điểm:2
lá cờ my

nếu chúng ta thay đổi một bit trong bản rõ, nhiều hơn một bit sẽ bị thay đổi trong bản mã?

Trong Chế độ phản hồi đầu ra, không, không. Cụ thể, nếu bạn thay đổi một bit của bản rõ và không thay đổi gì khác (ví dụ:bạn không sửa đổi IV), thì chỉ bit tương ứng của bản mã sẽ thay đổi.

Chế độ phản hồi đầu ra hoạt động bằng cách tạo bên trong một chuỗi bit dựa trên khóa và IV, sau đó loại trừ-hoặc chuỗi bit đó với văn bản gốc để tạo thành bản mã. Bất kỳ chế độ nào có thể được mô tả theo cách này (ví dụ khác, chế độ bộ đếm) sẽ có thuộc tính 'không lan truyền' này.

Điều này có hai ý nghĩa ngay lập tức:

  • Bạn không muốn sử dụng lại cùng một cặp (khóa, IV) để mã hóa nhiều thư; bằng cách xor các bản mã, kẻ tấn công sẽ khôi phục xor của hai bản rõ (có thể cho anh ta biết rất nhiều điều)

  • Bạn thực sự muốn có một biến đổi toàn vẹn (ví dụ: MAC) cùng với chế độ OFB. Không có nó, kẻ tấn công đoán được bản rõ là gì có thể sửa đổi bản mã để nó giải mã thành bất kỳ bản rõ nào mà anh ta muốn với cùng độ dài. Bây giờ, bạn thường muốn sử dụng một phương thức mã hóa có khả năng bảo vệ chống lại các sửa đổi (chẳng hạn như MAC hoặc cách khác là sử dụng chế độ AEAD cung cấp khả năng bảo vệ đó); nó rất quan trọng với OFB.

Yotam Sofer avatar
lá cờ cl
Ý bạn là như thế nào? "Bạn không muốn sử dụng lại cùng một cặp (khóa, IV) để mã hóa nhiều tin nhắn; bằng cách xor bản mã, kẻ tấn công sẽ khôi phục xor của hai bản rõ (có thể cho anh ta biết nhiều điều)". Làm thế nào kẻ tấn công sẽ biết xor? bạn có thể đưa ra một ví dụ đơn giản? BTW Rất cám ơn! Tôi vẫn chưa có đủ danh tiếng để upvote, vì vậy cảm ơn (:
poncho avatar
lá cờ my
@YotamSofer: ví dụ tầm thường, giả sử văn bản gốc của một là "Xin chào" (0x48 0x69); giả sử nó mã hóa thành 0x6b 0xbe. Giả sử bạn mã hóa một bản rõ thứ hai "Ho" (0x48 0x6f) với cùng một khóa/IV; sẽ mã hóa thành 0x6b 0xb8. Nếu bạn tính loại trừ-hoặc của hai bản mã, bạn sẽ nhận được 0x00 0x06; chính xác giống như xor của hai bản rõ "Hi" và "Ho"
Yotam Sofer avatar
lá cờ cl
gotcha, cảm ơn nhiều!

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