Nhận dạng hàm băm – Theo độ dài digest
Công cụ nhận dạng hàm băm ước tính thuật toán băm nào có thể đã tạo ra digest thập lục phân hoặc Base64 bằng cách đo độ dài byte và bit của nó. Nó liệt kê mọi kết quả khớp chuẩn, bao gồm MD5, SHA-1/RIPEMD-160, các họ 224/256/384/512-bit và các ứng viên BLAKE2/3 độ dài biến đổi. Vì các thuật toán khác nhau có thể cho đầu ra cùng kích thước, hãy coi kết quả là các khả năng, không phải bằng chứng chắc chắn.
Công cụ nhận dạng hàm băm giúp bạn tìm các thuật toán băm có thể cho một digest thập lục phân hoặc Base64 bằng cách đo độ dài của nó. Nó báo cáo kích thước digest theo byte và bit, rồi liệt kê mọi thuật toán chuẩn cho đầu ra cỡ đó. Nhờ vậy nó hữu ích để thu hẹp ứng viên khi bạn có digest mà không biết thuật toán nào đã tạo ra nó.
Việc nhận dạng dựa trên độ dài, chứ không chứng minh thuật toán nào đã được dùng. Kết quả có thể gồm MD5 ở 128 bit, SHA-1/RIPEMD-160 ở 160 bit, các họ 224/256/384/512-bit và các ứng viên BLAKE2/3 độ dài biến đổi. Khi nhiều thuật toán dùng chung kích thước digest, mọi ứng viên khớp đều được hiển thị, kèm thẻ legacy khi phù hợp. Độ dài khớp nhau là manh mối, không phải định danh chắc chắn.
Thập lục phân và Base64 là những cách khác nhau để biểu diễn dữ liệu. Công cụ chấp nhận digest ở cả hai dạng và báo cáo độ dài byte và bit của chúng; nó không biến digest này thành digest khác hay xác lập rằng một digest là hợp lệ. Điều này hữu ích khi xem xét một giá trị băm lạ, so sánh kích thước của nó với các ứng viên mong đợi, hoặc tìm hiểu thuật toán nào có thể cho đầu ra cỡ tương tự.
Công cụ nhận dạng hàm băm chạy hoàn toàn trong trình duyệt của bạn: dữ liệu nhập được xử lý trên thiết bị của bạn và không bị tải lên, lưu trữ hay gửi đến máy chủ. Sau khi trang đã tải xong, nó hoạt động không cần kết nối, và công cụ này miễn phí. Nhà phát triển, kỹ sư DevOps và người học đều có thể dùng nó để kiểm tra kích thước digest trong khi giữ dữ liệu nhập trên thiết bị của mình.
Bước 1: Dán hoặc thả digest thập lục phân hoặc Base64 vào Công cụ nhận dạng hàm băm. Dùng chính giá trị digest để công cụ đánh giá độ dài của nó.
Bước 2: Xem lại độ dài byte và bit được báo cáo. Các phép đo này giúp thu hẹp những thuật toán có thể tạo digest cỡ đó.
Bước 3: Kiểm tra danh sách đầy đủ các thuật toán khớp, bao gồm mọi thẻ legacy. Công cụ hiển thị mọi kết quả khớp chuẩn cho độ dài đã đo.
Bước 4: Hãy coi các kết quả khớp là ứng viên chứ không phải định danh chắc chắn. Các thuật toán khác nhau có thể tạo digest cùng độ dài.
Trường hợp sử dụng: Đánh giá xem giá trị băm bạn được cho có độ dài phù hợp với các ứng viên thuật toán mong đợi không. Điều này giúp thu hẹp khả năng, nhưng chỉ độ dài thì không xác minh được hàm băm.
Trường hợp sử dụng: Khám phá độ dài digest khi tìm hiểu về thuật toán băm. So sánh các ứng viên được liệt kê cho thấy kích thước đầu ra hữu ích nhưng chưa đủ để nhận dạng chắc chắn.
Trường hợp sử dụng: Kiểm tra digest cục bộ thay vì đưa nội dung của nó cho trang bên thứ ba. Công cụ nhận dạng xử lý dữ liệu nhập trong trình duyệt của bạn.
Trường hợp sử dụng: Phân loại nhanh một digest lạ bằng cách xem lại mọi thuật toán cho đầu ra cùng kích thước, bao gồm các kết quả khớp được gắn thẻ legacy.
Trường hợp sử dụng: So sánh các thuật toán ứng viên cho digest 128-, 160-, 224-, 256-, 384- hoặc 512-bit. Độ dài được báo cáo giúp tập trung điều tra thêm mà không khẳng định một kết quả khớp duy nhất.
Trường hợp sử dụng: Xem lại các giá trị digest thập lục phân hoặc Base64 trong trình duyệt, kể cả khi bạn làm việc ngoại tuyến sau khi trang đã tải xong.