Máy tính băm SHA-3 384-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) 384-bit / 48-byte của một chuỗi văn bản hoặc tệp được mã hóa dạng hex.

Kéo thả tệp vào đây, hoặc nhấp để duyệt

Kích thước tệp tối đa: 100 MB

Tệp đã chọn:

Đang tính băm...

Băm SHA3 384-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ã tạo ra bản tóm tắt thông điệp 384-bit (48-byte). Nó đượ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 của NIST vào năm 2012. SHA-3 được chuẩn hóa trong FIPS PUB 202.

Biến thể SHA-3-384 sử dụng tốc độ (rate) 832 bit và dung lượng (capacity) 768 bit, cung cấp bảo mật 192-bit chống lại tấn công va chạm và bảo mật 384-bit chống lại tấn công tìm nguồn gốc.

Quá trình tạo băm SHA-3-384 bao gồm các bước sau:

  1. Đệm: Thông điệp được đệm bằng quy tắc phân tách miền và pad10*1 của SHA-3 sao cho tổng độ dài là bội số của 832 bit (tốc độ).

  2. Hấp thụ: Thông điệp đã đệm được chia thành các khối 832-bit, và mỗi khối được XOR vào phần tốc độ của trạng thái nội bộ 1600-bit. Sau khi mỗi khối được hấp thụ, hoán vị Keccak-f[1600] được áp dụng cho toàn bộ trạng thái.

  3. Vắt: Sau khi hấp thụ tất cả các khối, 384 bit đầu ra được trích xuất từ phần tốc độ của trạng thái. Vì 384 bit nhỏ hơn tốc độ 832-bit, chỉ cần một lần lặp vắt duy nhất.

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 (sponge construction). Điều này làm cho SHA-3 vốn đã kháng lại các tấn công mở rộng độ dài.

Hoán vị Keccak-f[1600] hoạt động trên trạng thái 1600-bit được biểu diễn dưới dạng mảng 5×5×64 bit. Nó bao gồm 24 vòng, mỗi vòng bao gồm năm phép toán: theta, rho, pi, chi và iota.

SHA-3-384 được khuyến nghị cho các ứng dụng yêu cầu mức bảo mật giữa SHA-3-256 và SHA-3-512, chẳng hạn như chữ ký số và tạo chứng chỉ nơi cần độ kháng va chạm 192-bit.