Trang chủ
VN

Nhận giá trị băm SHA224

Một dịch vụ trực tuyến cho phép bạn nhận giá trị băm SHA224. SHA224 (Secure Hash Algorithm 224) là một hàm mật mã. Kích thước băm là 224 bit.

Văn bản:

Kết quả:

^_^

(Nhấp để sao chép)

SHA-224 (Thuật toán băm an toàn 224-bit) là một hàm băm mật mã được phát triển bởi Cơ quan An ninh Quốc gia Hoa Kỳ (NSA) và được xuất bản bởi Viện Tiêu chuẩn và Công nghệ Quốc gia (NIST) như một phần của gia đình SHA-2. Giống như các thành viên khác trong gia đình SHA-2, SHA-224 tạo ra giá trị băm có kích thước cố định (tiêu hóa tin nhắn) từ dữ liệu đầu vào có độ dài tùy ý. Trong trường hợp của SHA-224, giá trị băm dài 224 bit.

Sự khác biệt chính giữa SHA-224 và các hàm băm SHA-2 khác, chẳng hạn như SHA-256, SHA-384 và SHA-512, là độ dài của giá trị băm được tạo. SHA-224 được thiết kế để cung cấp bảo mật mã hóa có thể so sánh với SHA-256, nhưng với kích thước đầu ra nhỏ hơn, có thể hữu ích trong các ứng dụng bị hạn chế tài nguyên hoặc khi cần có hàm băm ngắn hơn.

Thuật toán SHA-224 bắt đầu bằng việc tiền xử lý thông báo đầu vào, bao gồm đệm và bổ sung độ dài. Phần đệm đảm bảo rằng độ dài tin nhắn là bội số của 512 bit. Việc bổ sung độ dài biểu thị độ dài tin nhắn ban đầu và được sử dụng để ngăn chặn các cuộc tấn công mở rộng độ dài.

SHA-224 hoạt động trên các khối dữ liệu 512 bit và sử dụng 64 hằng số làm tròn. Trạng thái bên trong của hàm băm bao gồm tám từ 32 bit. Các giá trị ban đầu của các từ này được xác định bởi tiêu chuẩn và đóng một vai trò quan trọng trong việc đảm bảo sức mạnh mật mã của thuật toán. SHA-224 chủ thể từng khối dữ liệu cho một loạt các hoạt động phi tuyến, bao gồm các dịch chuyển bit, hoạt động logic (và, hoặc, XOR) và bổ sung modulo 2^32. Các hoạt động này tranh giành dữ liệu và tạo hiệu ứng tuyết lở, trong đó một thay đổi nhỏ trong dữ liệu đầu vào dẫn đến một sự thay đổi đáng kể về giá trị băm đầu ra.

SHA-224 thường được sử dụng để xác minh tính toàn vẹn dữ liệu, chữ ký số, lưu trữ mật khẩu và các tác vụ liên quan đến bảo mật khác. Mặc dù SHA-224 không được sử dụng rộng rãi như SHA-256, nhưng nó vẫn được coi là đủ an toàn cho nhiều ứng dụng. Tuy nhiên, với những tiến bộ trong phân tích tiền điện tử, nên sử dụng các hàm băm mới hơn và mạnh hơn, chẳng hạn như SHA-3, nếu có thể.