← 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:
- 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
- Kháng tiền ảnh: Không thể đảo ngược giá trị băm để tìm đầu vào
- 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.