SHA-256 Hash Generator

Tạo các băm mật mã SHA-256 an toàn cho chữ ký số, chứng chỉ và ứng dụng blockchain

Thử các ví dụ này:

SHA-256 là gì?

SHA-256 (Secure Hash Algorithm 256) tạo ra một bản tóm tắt cố định 256-bit (64 ký tự hex) từ bất kỳ đầu vào nào. Là một phần của họ SHA-2 được thiết kế bởi NSA và được chuẩn hóa bởi NIST vào năm 2001, nó được sử dụng rộng rãi cho các ứng dụng quan trọng về bảo mật trên toàn thế giới.

Lưu ý bảo mật: SHA-256 vẫn an toàn trước các cuộc tấn công va chạm và tiền ảnh hiện tại — lý tưởng cho tính toàn vẹn tệp, chữ ký số và blockchain.

Cách SHA-256 hoạt động

  1. Đệm thông điệp → độ dài ≡ 448 (mod 512) bit
  2. Thêm độ dài thông điệp 64-bit theo định dạng big-endian
  3. Khởi tạo tám từ 32-bit (32 bit đầu tiên của căn bậc hai các số nguyên tố)
  4. Xử lý mỗi khối 512-bit qua 64 vòng thao tác bit
  5. Kết hợp kết quả để tạo ra bản tóm tắt 256-bit

Ví dụ về các hàm băm

InputHàm băm SHA-256
Hello Worlda591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e
password5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8
test123ecd71870d1963316a97e3ac3408c9835ad8cf0f3c1bc703527c30265534f75ae
(trống)e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

SHA-256 so với các hàm băm khác

AlgorithmOutputSecuritySpeed
MD5128 bit❌ Hỏng⚡ Rất nhanh
SHA-1160 bit❌ Hỏng⚡ Nhanh
SHA-256256 bit✅ An toàn🚀 Trung bình
SHA-384384 bit✅ An toàn🚀 Trung bình-chậm
SHA-512512 bit✅ Rất an toàn🚀 Chậm

Câu hỏi thường gặp

SHA-256 có an toàn cho mật khẩu không?

Mặc dù SHA-256 có độ mạnh mật mã, hãy sử dụng các thuật toán băm mật khẩu chuyên dụng (bcrypt, Argon2, PBKDF2) với muối để lưu trữ mật khẩu.

SHA-256 có thể đảo ngược không?

Không. SHA-256 là một chiều; việc đảo ngược yêu cầu brute-force hoặc bảng cầu vồng, điều này không thực tế với các đầu vào phức tạp.

Tại sao nên sử dụng SHA-256 thay vì SHA-1?

SHA-256 cung cấp khả năng chống va chạm mạnh hơn và được NIST phê duyệt cho các ứng dụng bảo mật.

Resources