Trình tạo mã Hash văn bản

Blog

Trình tạo mã Hash văn bản

BlogCheatsheets
Loading...
Loading Hash text...

Mô tả

Tạo hash an toàn từ văn bản hoặc tệp bằng các thuật toán MD5, SHA1, SHA256, SHA224, SHA512, SHA384, SHA3 và RIPEMD160.

Giới thiệu về Trình tạo mã Hash văn bản

Hash Generator tính toán các bản tóm tắt mật mã (digest) của văn bản hoặc tệp bằng MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-3 và RIPEMD-160 — tất cả trong trình duyệt. Hash là dấu vân tay độ dài cố định của dữ liệu: cùng một đầu vào luôn cho cùng một digest, và chỉ cần đổi một ký tự cũng tạo ra một digest hoàn toàn khác. Dùng nó để xác minh tính toàn vẹn tệp, đối chiếu bản tải xuống với checksum công bố, hoặc lưu dấu vân tay mật khẩu.

Cách sử dụng

  1. Gõ hoặc dán văn bản của bạn vào ô đầu vào (hoặc thả một tệp vào).
  2. Đọc digest cho từng thuật toán trong danh sách kết quả — chúng cập nhật khi bạn gõ.
  3. Bật chữ hoa nếu checksum tham chiếu của bạn dùng hex chữ hoa.
  4. Sao chép digest bạn cần và đối chiếu với giá trị mong đợi.

Ví dụ

Ví dụĐầu vàoĐầu ra
SHA-256 của "abc"abcba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
MD5 của "abc"abc900150983cd24fb0d6963f7d28e17f72

Câu hỏi thường gặp

Nên dùng thuật toán hash nào?

Để kiểm tra tính toàn vẹn, SHA-256 là lựa chọn mặc định hiện đại. Tránh MD5 và SHA-1 cho mục đích bảo mật — chúng đã bị phá vỡ trước tấn công va chạm — nhưng vẫn ổn cho checksum không bảo mật và tương thích cũ.

Tôi có thể đảo ngược hash về văn bản gốc không?

Không. Hash là một chiều theo thiết kế. Cách duy nhất để 'đảo ngược' hash là đoán đầu vào và băm chúng cho đến khi khớp — đó là lý do mật khẩu dùng hash chậm và có salt.

Đầu vào của tôi có được gửi đi đâu không?

Không. Mọi thao tác băm chạy cục bộ trong trình duyệt, nên văn bản và tệp không bao giờ rời khỏi thiết bị.

Tại sao hai công cụ cho hash khác nhau với cùng một văn bản?

Thường là do một ký tự xuống dòng cuối, mã hóa ký tự khác nhau, hoặc khác biệt kiểu kết thúc dòng (CRLF so với LF). Hash chính xác đến từng byte, nên ngay cả khác biệt vô hình cũng đổi kết quả.