Chuyển đến nội dung

Công Cụ Tạo Mã Băm (SHA-256)

Tính toán mã băm SHA-256, SHA-1, SHA-384, và SHA-512 của bất kỳ văn bản nào. Mọi thứ chạy cục bộ trong trình duyệt của bạn thông qua Web Crypto API — không có gì được tải lên.

Ghi Chú Về Quyền Riêng Tư & Thuật Toán

Tất cả việc băm diễn ra cục bộ trong trình duyệt của bạn bằng Web Crypto API (crypto.subtle.digest). Văn bản của bạn không bao giờ được gửi đến bất kỳ máy chủ nào.

SHA-1 đã bị phá vỡ về mặt mật mã học — các cuộc tấn công va chạm thực tế đã tồn tại từ năm 2017 — vì vậy đừng bao giờ sử dụng nó cho chữ ký, chứng chỉ, hoặc lưu trữ mật khẩu. Nó chỉ được bao gồm ở đây cho các tổng kiểm tra cũ.

Không có tùy chọn MD5 vì Web Crypto API không cung cấp MD5 (nó đã bị phá vỡ trong nhiều thập kỷ), và công cụ này chỉ cung cấp các thuật toán mà trình duyệt triển khai gốc.

Câu Hỏi Thường Gặp

Văn bản của tôi có được tải lên máy chủ không?
Không. Mọi mã băm được tính toán cục bộ trong trình duyệt của bạn bằng Web Crypto API tích hợp sẵn (crypto.subtle.digest). Văn bản của bạn không bao giờ rời khỏi thiết bị của bạn — bạn thậm chí có thể ngắt kết nối internet sau khi trang tải xong và công cụ vẫn tiếp tục hoạt động.
Mã băm mật mã học là gì?
Một hàm băm mật mã học biến bất kỳ đầu vào nào thành một dấu vân tay có độ dài cố định: cùng một đầu vào luôn tạo ra cùng một mã băm, nhưng ngay cả một thay đổi một ký tự cũng tạo ra một mã hoàn toàn khác, và văn bản gốc không thể được khôi phục từ mã băm. Mã băm được sử dụng để xác minh tính toàn vẹn của tệp, lưu trữ mật khẩu, và ký dữ liệu.
Tôi nên sử dụng thuật toán băm nào?
SHA-256 là lựa chọn hiện đại tiêu chuẩn và là những gì hầu hết các hệ thống mong đợi. SHA-384 và SHA-512 cung cấp các bản tóm tắt dài hơn từ cùng họ SHA-2. Chỉ sử dụng SHA-1 khi một hệ thống cũ đặc biệt yêu cầu nó.
SHA-1 có an toàn để sử dụng không?
Không an toàn về bảo mật. Các cuộc tấn công va chạm thực tế chống lại SHA-1 đã tồn tại từ năm 2017, vì vậy nó không được sử dụng cho chữ ký, chứng chỉ, hoặc lưu trữ mật khẩu. Nó chỉ được cung cấp ở đây cho các tổng kiểm tra cũ và khả năng tương thích với các hệ thống cũ hơn vẫn mong đợi mã băm SHA-1.
Tại sao không có tùy chọn MD5?
Web Crypto API cố tình không triển khai MD5 vì nó đã bị phá vỡ về mặt mật mã học trong nhiều thập kỷ, và công cụ này chỉ cung cấp các thuật toán mà trình duyệt cung cấp gốc. Nếu một hệ thống cũ yêu cầu MD5, bạn sẽ cần một tiện ích chuyên dụng (không phải trình duyệt).
Tôi có thể nhận mã băm dưới dạng chữ hoa không?
Có. Mã băm được hiển thị dưới dạng thập lục phân chữ thường theo mặc định, đây là quy ước phổ biến, nhưng công tắc chữ hoa chuyển mọi bản tóm tắt sang thập lục phân chữ hoa. Cả hai dạng đại diện cho chính xác cùng các byte.

Công Cụ Liên Quan