🔒
← Quay lại hướng dẫn

Hàm băm mật mã là gì? SHA-256, MD5 và các hàm băm được giải thích

· Thẻ: cryptographic-hash, sha256, hash-function, cryptography, beginner-guide

Hàm băm mật mã ánh xạ dữ liệu thành một chuỗi byte có kích thước cố định. Nó có ba thuộc tính cốt lõi:

  1. Tính xác định: Cùng một đầu vào luôn tạo ra cùng một giá trị băm
  2. Kháng tiền ảnh: Không thể đảo ngược giá trị băm để tìm đầu vào
  3. Kháng va chạm: Không thể tìm thấy hai đầu vào khác nhau có cùng giá trị băm

Cách sử dụng giá trị băm

  • Tính toàn vẹn tệp: Tải xuống tệp và xác minh checksum SHA-256 của nó khớp với nhà xuất bản
  • Lưu trữ mật khẩu: Lưu trữ hash(mật khẩu + salt) thay vì mật khẩu dạng văn bản thuần túy
  • Chữ ký số: Ký giá trị băm của tài liệu thay vì toàn bộ tài liệu
  • Blockchain: Mỗi khối chứa giá trị băm của khối trước đó
  • Phát hiện trùng lặp: Xác định các tệp trùng lặp bằng giá trị băm

Hãy thử tự tính toán giá trị băm với trình tạo hash miễn phí của chúng tôi.

Hàm băm mật mã là gì? SHA-256, MD5 và các hàm băm được giải thích - CoolTool