Điểm:2

Làm thế nào mà các nhà phát triển thuật toán SHA-2 đạt được những gì chúng ta có bây giờ?

lá cờ gs

Sau một hồi nghiên cứu, cuối cùng tôi cũng hiểu thuật toán từng bước của SHA-2 là gì (tuy nhiên, tất nhiên, bản thân tôi sẽ không nhớ nó). Nhưng tôi không hiểu ý tưởng đằng sau nó là gì. Có phải nhóm các nhà phát triển thuật toán chỉ chọn ngẫu nhiên một số hằng số và hàm và áp dụng chúng vào dữ liệu và các hằng số này, sau đó chứng minh rằng nó đủ mạnh? Làm thế nào khác họ sẽ đưa ra các chức năng như vậy? Tôi không thể tìm thấy câu trả lời thân thiện với người mới bắt đầu cho câu hỏi này. Hy vọng ở đây tôi có thể yêu cầu giúp đỡ.

kelalaka avatar
lá cờ in
Con đường trải nghiệm MD4->MD-5 -> SHA-0 -> SHA-1 -> SHA-2. Không có bằng chứng về bảo mật, được phân tích theo các cuộc tấn công đã biết.
Wynell avatar
lá cờ gs
Vì vậy, họ chỉ chọn ngẫu nhiên các hằng số và hàm đó và bây giờ chúng ta có cái này làm "tiêu chuẩn"?
kelalaka avatar
lá cờ in
Hằng số = Giá trị ban đầu; chúng thường được chọn không có gì trong tay áo của tôi, xem [tại đây](https://crypto.stackexchange.com/q/41496/18298).
kelalaka avatar
lá cờ in
Chúng dựa trên cấu trúc MD, do đó, mật mã khối (chức năng nén) được tạo (được đặt tên là SHACAL cho SHA-1) với số vòng cao hơn mật mã khối thông thường và kích thước khối rộng hơn. Bảo mật (gần như) dựa trên chức năng nén.
DannyNiu avatar
lá cờ vu
Mặc dù không trùng lặp, [câu trả lời](https://crypto.stackexchange.com/a/95581/36960) cho một câu hỏi khác có thể giải thích rõ cơ chế của các hàm băm dựa trên Merkle-Daamgard.

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