Trình tạo băm SHA-1 (Thuật toán băm bảo mật 1) là một công cụ lấy dữ liệu đầu vào (ví dụ: chuỗi, mật khẩu hoặc tệp) và tạo ra một băm 160 bit (20 byte), thường được hiển thị dưới dạng chuỗi thập lục phân 40 ký tự.
Ví dụ:
Đầu vào: hello
Đầu ra SHA-1: f7ff9e8b7bb2b91af11f4e68f48c6abdaec1e9ff
SHA-1 được NSA phát triển và được NIST công bố vào năm 1995. Trước đây, nó được sử dụng rộng rãi cho chữ ký số, chứng chỉ và kiểm tra tính toàn vẹn của tệp.
Khả năng tương thích của hệ thống cũ: Một số hệ thống, ứng dụng và giao thức cũ hơn vẫn sử dụng SHA-1.
Kiểm tra tính toàn vẹn của tệp: Tạo các hàm băm để so sánh và phát hiện hành vi giả mạo tệp.
Chữ ký số (Triển khai cũ): Được sử dụng để tạo hoặc xác minh chứng chỉ và chữ ký số trước khi SHA-2 trở thành tiêu chuẩn.
Dữ liệu dấu vân tay: Tạo mã định danh duy nhất cho các khối dữ liệu lớn.
⚠️ SHA-1 không còn được coi là an toàn cho mục đích mật mã. Nó dễ bị tấn công va chạm (hai đầu vào tạo ra cùng một hàm băm), làm suy yếu độ tin cậy của nó trong các bối cảnh nhạy cảm về bảo mật.
Nhập dữ liệu: Nhập chuỗi, văn bản hoặc tải tệp lên.
Nhấp vào Tạo: Chạy hàm băm.
Lấy đầu ra: Công cụ sẽ trả về hàm băm SHA-1 thập lục phân gồm 40 ký tự.
Xác minh chữ ký tệp cũ hoặc lưu trữ nội dung ban đầu đã sử dụng SHA-1.
Duy trì khả năng tương thích với phần mềm hoặc giao thức cũ.
Các trường hợp sử dụng không quan trọng: Khi không quan tâm đến bảo mật (ví dụ: lập chỉ mục, lấy dấu vân tay dữ liệu).
Kỹ thuật đảo ngược hoặc pháp y: Phân tích các hàm băm SHA-1 được tìm thấy trong các hệ thống cũ.
🚫 Không sử dụng SHA-1 cho các ứng dụng quan trọng về bảo mật mới như lưu trữ mật khẩu, chữ ký số hoặc băm mật mã. Thay vào đó, hãy sử dụng SHA-256 hoặc SHA-3.