Điểm:0

Sự khác biệt giữa HMAC-SHA3-512 và KMAC là gì?

lá cờ bt

Đọc qua mục wikipedia cho HMAC Tôi thấy rằng SHA-3 có thể được sử dụng với thuật toán HMAC để cung cấp HMAC-SHA3-512.

Tôi cũng biết rằng có KMAC, theo hiểu biết của tôi là một cấu trúc MAC được thiết kế dành riêng cho KECCAK, về cơ bản SHA-3 và nó sử dụng CSHAKE.

Câu hỏi bây giờ là sự khác biệt giữa HMAC-SHA3-512KMAC? Và khi nào nên sử dụng cái này hơn cái kia?

kelalaka avatar
lá cờ in
HMAC sử dụng hàm băm kép và điều này là không cần thiết đối với dòng SHA3. Có lẽ đây là một bản dupe cho bạn; [Tôi nên sử dụng HMAC hay KMAC cho SHA3?](https://crypto.stackexchange.com/a/68047/18298)
dade avatar
lá cờ bt
nói cách khác, HMAC-SHA3-512 là không cần thiết...hoặc bất kỳ cấu trúc nào khác sử dụng cấu trúc hmac với sha-3
Maarten Bodewes avatar
lá cờ in
Vâng, thực sự. Về cơ bản, HMAC hoạt động với bất kỳ hàm băm nào, ngay cả những hàm có các cuộc tấn công mở rộng độ dài. Tuy nhiên, do đó, nó thực hiện các thao tác không cần thiết khi nói đến SHA-3 (hoặc trong trường hợp này là SHAKE128/SHAKE256). Lưu ý rằng bạn có thể sử dụng KMAC-SHAKE128 mà không cần quá lo lắng ngay cả với máy tính lượng tử nếu bạn cho rằng KMAC-SHAKE256 quá chậm.
Maarten Bodewes avatar
lá cờ in
PS Đầu tiên là dấu ngoặc vuông, sau đó là dấu ngoặc đơn cho các liên kết. Hoặc chỉ cần nhấn vào nút liên kết trong khi chỉnh sửa, thao tác này sẽ đặt liên kết được tham chiếu ở cuối trang.

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