Điểm:3

Bạn có thể sử dụng hàm băm có khóa làm hàm băm cho mục đích chung không?

lá cờ de

tôi đang làm việc với SWIFT, một hàm băm có khóa an toàn có thể chứng minh được, mà tôi mong muốn. Thật không may từ những gì tôi thu thập được, nó CHỈ là một hàm băm có khóa.Sẽ có bất kỳ nhược điểm hoặc vấn đề bảo mật nào nếu tôi chỉ đưa cho mọi người khóa và có lẽ sử dụng mã hóa khóa chung để thực hiện xác thực "thủ công", sử dụng hàm băm có khóa theo cách không cần khóa làm hàm băm cho mục đích chung?

Steve Mucci avatar
lá cờ de
Không không không, SWIFFT, với HAI chữ "F". Đây là một hàm băm có thể chứng minh là an toàn sử dụng Biến đổi Fourier Nhanh (FFT) như một phần của thuật toán, do đó có "FFT" trong "SWIFFT". Họ đã chứng minh trong SWIFFT rằng trong trường hợp xấu nhất, bạn phải giải một bài toán mạng để tìm ra các va chạm, đó là mật mã an toàn lượng tử.
kelalaka avatar
lá cờ in
SHA-256, SHA-3, BLAKE2 (hoặc bất kỳ hàm băm mật mã nào có đầu ra ít nhất 256 bit đều an toàn trước các cuộc tấn công lượng tử)
Maarten Bodewes avatar
lá cờ in
Không đúng khi nói rằng hàm băm có khóa/MAC *nói chung* phù hợp để được sử dụng làm hàm băm. Nếu đúng như vậy, bạn có thể sử dụng GMAC làm thuật toán băm chung và chắc chắn bạn không nên làm điều đó. Vì vậy, nếu có câu trả lời thì nó sẽ dành riêng cho SWIFFT hoặc họ băm mà nó thuộc về.

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