SHA-224 giống hệt với SHA-256, ngoại trừ:
- các giá trị biến ban đầu h0 đến h7 là khác nhau và
- đầu ra được xây dựng bằng cách bỏ qua h7.
RFC3874 - Hàm băm một chiều 224 bit: SHA-224 nói
Việc sử dụng một giá trị ban đầu khác nhau đảm bảo rằng giá trị tiêu hóa tin nhắn SHA-256 bị cắt ngắn không thể bị nhầm lẫn với giá trị tiêu hóa tin nhắn SHA-224 được tính trên cùng một dữ liệu.
Những câu hỏi của tôi:
Là lý do được trích dẫn ở trên là lý do duy nhất tại sao SHA-224 và SHA-256 sử dụng các giá trị ban đầu khác nhau?
Tại sao điều quan trọng là đảm bảo rằng giá trị tiêu hóa tin nhắn SHA-256 không thể bị nhầm lẫn với giá trị tiêu hóa tin nhắn SHA-224?
Nếu chúng ta sử dụng cùng một giá trị ban đầu cho cả hai hàm băm, thì tính bảo mật của hàm băm sẽ xấu đi? Nếu có, làm thế nào?
7
Đây là gần như chắc chắn một sự phù hợp tốt hơn trên crypto.SE .
—
Peter Taylor
Ít nhất câu hỏi 2 dường như lạc đề ở đây. Rốt cuộc, nó liên quan đến cách mọi người sử dụng máy tính và những gì thuận tiện cho họ; không thực sự là một câu hỏi TCS.
—
Jukka Suomela
Câu hỏi liên quan trên Crypto.SE: crypto.stackexchange.com/questions/3946/ mẹo
—
mikeazo