Máy tính Hash
Tính hash SHA-256, SHA-384, SHA-512, SHA-1 hoặc MD5 của bất kỳ văn bản nào. SHA sử dụng Web Crypto API; MD5 chạy bằng JavaScript thuần.
Cách Hoạt Động
Máy tính hash tính giá trị băm mật mã cho văn bản hoặc tệp sử dụng thuật toán MD5, SHA-1, SHA-256, SHA-384 và SHA-512 — hoàn toàn trong trình duyệt mà không tải lên dữ liệu.
Nhập văn bản vào trường nhập hoặc tải tệp cục bộ. Công cụ ngay lập tức tính hash của tất cả các thuật toán được hỗ trợ đồng thời. So sánh hash được tính với giá trị mong đợi để xác minh tính toàn vẹn của tệp.
MD5 và SHA-1 được coi là lỗi thời về mặt mật mã nhưng vẫn được sử dụng cho checksum. SHA-256 hoặc cao hơn được khuyến nghị cho mục đích bảo mật.
Công cụ mã hóa đầu vào dưới dạng UTF-8 trước khi băm. Đối với tệp nhị phân, hãy sử dụng nút tải tệp.
Trường Hợp Sử Dụng
- Xác minh tính toàn vẹn của tệp
- So sánh băm mật khẩu
- Tạo checksum cho phân phối phần mềm
- Kiểm tra tính toàn vẹn dữ liệu
- Tìm hiểu thuật toán mật mã học
Câu hỏi thường gặp
- Sự khác biệt giữa MD5, SHA-1 và SHA-256 là gì?
- Các thuật toán dài hơn (SHA-256, SHA-512) an toàn hơn và có khả năng chống va chạm cao hơn. MD5 và SHA-1 đã lỗi thời cho mục đích bảo mật.
- Dữ liệu của tôi có được gửi không?
- Không — băm được thực hiện cục bộ qua Web Crypto API.
- Làm thế nào để xác minh tệp đã tải xuống?
- Tính hash của tệp và so sánh với checksum do nhà cung cấp công bố.
- Tại sao cùng một văn bản luôn cho cùng một hash?
- Hàm hash là tất định — cùng đầu vào luôn cho cùng đầu ra.
- Hash có thể bị đảo ngược không?
- Không — hàm băm mật mã là thao tác một chiều. Đầu ra không thể được đảo ngược về đầu vào.