Máy tính băm SHA-3 256-bit
Tạo bản tóm tắt thông điệp SHA-3 (Thuật toán Băm An toàn 3 được định nghĩa bởi FIPS PUB 202) 256-bit / 32-byte của một chuỗi văn bản được mã hóa dạng hex. SHA-3 256-bit là kích thước đầu ra phổ biến nhất cho băm mục đích chung.
Băm SHA-3 256-bit:
Công cụ liên quan
Thêm về băm SHA-3
SHA-3 (Thuật toán Băm An toàn 3) là một hàm băm mật mã được chuẩn hóa bởi NIST trong FIPS PUB 202. Biến thể 256-bit là kích thước đầu ra phổ biến nhất, tạo ra bản tóm tắt thông điệp 32-byte cung cấp sự cân bằng tốt giữa bảo mật và hiệu quả.
SHA-3 được thiết kế bởi Guido Bertoni, Joan Daemen, Michaël Peeters và Gilles Van Assche, và được chọn là người chiến thắng cuộc thi hàm băm NIST năm 2012. Khác với SHA-2 sử dụng cấu trúc Merkle-Damgård, SHA-3 dựa trên cấu trúc bọt biển Keccak.
Cấu trúc bọt biển hoạt động theo hai giai đoạn:
Giai đoạn hấp thụ: Thông điệp đầu vào được đệm và chia thành các khối. Mỗi khối được XOR vào một phần của trạng thái nội bộ, sau đó là một hàm hoán vị (Keccak-f).
Giai đoạn vắt: Các khối đầu ra được trích xuất từ trạng thái, với hoán vị được áp dụng giữa các lần trích xuất nếu cần thêm đầu ra.
Các ưu điểm chính của SHA-3 256-bit:
Chống lại các cuộc tấn công mở rộng độ dài ảnh hưởng đến SHA-2
Cấu trúc nội bộ khác với SHA-2, cung cấp sự đa dạng thuật toán
Mức bảo mật 128-bit chống các cuộc tấn công va chạm
Mức bảo mật 256-bit chống các cuộc tấn công tiền ảnh
SHA-3 256-bit được khuyến nghị cho các ứng dụng yêu cầu hàm băm mật mã mục đích chung với đảm bảo bảo mật mạnh. Nó phù hợp cho chữ ký số, mã xác thực thông điệp, dẫn xuất khóa và tạo số ngẫu nhiên.