CoderTools

Bộ Tạo Hash SHA

Bộ tạo hash SHA trực tuyến hỗ trợ thuật toán SHA-1, SHA-256, SHA-384, SHA-512

SHA là gì?

SHA (Thuật toán băm bảo mật) là một họ các hàm băm mật mã được thiết kế bởi NSA và được NIST công bố như một Tiêu chuẩn xử lý thông tin liên bang (FIPS).

Đặc điểm chính

Tính không thể đảo ngược: Không thể suy ra dữ liệu gốc từ mã băm
Tính xác định: Đầu vào giống nhau luôn tạo ra đầu ra giống nhau
Hiệu ứng tuyết lở: Thay đổi nhỏ đầu vào gây ra thay đổi lớn đầu ra
Kháng va chạm: Khó tìm hai đầu vào có cùng mã băm

Họ thuật toán SHA

SHA-1: Tạo mã băm 160-bit (20-byte). Đã được chứng minh không an toàn, không khuyến nghị cho các ứng dụng quan trọng về bảo mật.

SHA-256: Tạo mã băm 256-bit (32-byte). Thành viên họ SHA-2, được sử dụng rộng rãi trong blockchain và mật mã.

SHA-384: Tạo mã băm 384-bit (48-byte). Thành viên họ SHA-2, cung cấp bảo mật cao hơn.

SHA-512: Tạo mã băm 512-bit (64-byte). Thành viên họ SHA-2, mức bảo mật cao nhất.

SHA-3: Hàm băm thế hệ tiếp theo dựa trên thuật toán Keccak. Hỗ trợ đầu ra 256/384/512-bit, cung cấp cấu trúc nội bộ khác với SHA-2, tăng cường đa dạng bảo mật.

Trường hợp sử dụng

Lưu ý bảo mật

SHA-1 đã được chứng minh là dễ bị tấn công va chạm và không nên được sử dụng cho các tình huống nhạy cảm về bảo mật. SHA-256 trở lên được khuyến nghị. Đối với lưu trữ mật khẩu, hãy sử dụng các thuật toán băm mật khẩu chuyên dụng như bcrypt hoặc Argon2.

Tài liệu tham khảo