Điểm:1

Tại sao Masking được sử dụng trong CMAC?

lá cờ cn

Tôi đang làm việc về mặt nạ trong CMAC.

Nếu không sử dụng mặt nạ, thì hành vi của CMAC sẽ như thế nào?

Patriot avatar
lá cờ cn
Vui lòng giải thích những gì bạn đã làm để trả lời câu hỏi.
Điểm:4
lá cờ my

nếu mặt nạ không được sử dụng thì hành vi của CMAC sẽ như thế nào.

Chà, nếu bạn loại bỏ mặt nạ khỏi CMAC, thì bạn thực sự có CBC-MAC và điều đó có vấn đề đã biết.

Điều tức thời nhất là mặt nạ được sử dụng để phân biệt một thông báo có độ dài chính xác là bội số của 16 byte (với 0 ở cuối) và một thông báo ngắn hơn một chút. Điều này có thể được xử lý bằng cách bao gồm một sơ đồ đệm, vì vậy tôi sẽ cho rằng điều đó.

Tuy nhiên, ngay cả với sự bổ sung đó, vẫn có những vấn đề; ví dụ, nếu bạn biết $CBCMac_k(A)$, bạn biết đó là MAC giống như $MACMac_k(Pad(A) || A')$, ở đâu $Pad$ là chức năng đệm được sử dụng trong CBCMac và $A'$ hoàn toàn giống như $A$, ngoại trừ khối đầu tiên được xor'ed với $CBCMac_k(A) || IV$ (ở đâu $IV$ là IV cố định mà CBCMac sử dụng); những gì xor này làm là đặt lại trạng thái bên trong của MAC trở lại IV bắt đầu tiêu chuẩn cho CBCMac, sau đó bạn sẽ xử lý phần còn lại của thông báo giống hệt như đối với thông báo gốc.

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