Máy tính băm
Tính toán các hàm băm phổ biến cho văn bản hoặc tệp cục bộ trong trình duyệt và so sánh đầu ra thập lục phân chính xác để kiểm tra tính toàn vẹn.
Bắt đầu sử dụng
Công cụ này giúp bạn làm gì
Tính toán các hàm băm phổ biến cho văn bản hoặc tệp cục bộ trong trình duyệt và so sánh đầu ra thập lục phân chính xác để kiểm tra tính toàn vẹn.
Ví dụ minh họa
Văn bản: hello sử dụng SHA-256
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 (tổng cộng 64 ký tự thập lục phân)
Cách tạo ra kết quả
Hàm băm mật mã ánh xạ byte đầu vào tùy ý thành một mã băm có độ dài cố định. Thay đổi một byte sẽ tạo ra mã băm khác, nhưng mã băm không thể khôi phục đầu vào gốc.
Quy trình hữu ích
- So sánh tệp tải xuống với tổng kiểm tra của nhà phát hành
- Tạo mã băm kiểm thử lặp lại
- Xác nhận hai giá trị văn bản có byte giống hệt nhau không
Giới hạn quan trọng
- MD5 và SHA-1 không phù hợp cho bảo mật chống va chạm hiện đại.
- Hàm băm nhanh thông thường không phải là lưu trữ mật khẩu; hệ thống mật khẩu yêu cầu hàm băm chậm có muối.
- Kết thúc dòng hoặc mã hóa văn bản khác nhau tạo ra mã băm khác nhau.
Câu hỏi thường gặp
Có thể giải mã băm không?
Không. Băm là một chiều; đầu vào yếu vẫn có thể bị đoán bằng cách băm các giá trị ứng viên.
Tại sao tổng kiểm tra của tôi khác?
Kiểm tra thuật toán, phiên bản tệp chính xác, mã hóa văn bản, chữ hoa/thường và kết thúc dòng.
Văn bản dùng UTF-8, không cắt khoảng trắng hay chuẩn hóa Unicode; ô văn bản dùng xuống dòng LF. Tệp dùng byte gốc, kể cả BOM hoặc CRLF. Đầu vào rỗng hợp lệ. Giới hạn: một tệp tới 64 MiB (67108864 byte) hoặc 500000 đơn vị mã UTF-16 văn bản; đọc cả tệp vào bộ nhớ. MD5, SHA-1, SHA-256, SHA-384, SHA-512 cho 32, 40, 64, 96, 128 ký tự thập lục phân. Hoa/thường chỉ đổi hiển thị. Kết quả có thuật toán, nguồn, byte và mã băm; chỉ sao chép, không tải xuống. Mã trùng nhau là dấu hiệu, không phải chứng minh toán học về byte giống nhau hay tác giả: có va chạm. So sánh với tổng kiểm tra được xác thực của nhà phát hành.
Quá trình xử lý diễn ra cục bộ trong trình duyệt.