Trình tạo mã băm SHA-1
Tính mã băm (digest) SHA-1 của văn bản hoặc tệp ngay trong trình duyệt bằng Web Crypto API. Hữu ích cho mã commit Git và các hệ thống cũ.
— %
Hashing…
Cách dùng
- 1 Chọn chế độ Text (văn bản) hoặc File.
- 2 Nhập / dán văn bản, hoặc chọn một tệp (≤ 50 MB).
- 3 Chọn định dạng mã hóa đầu ra (hex hoặc Base64).
- 4 Sao chép mã băm.
Vì sao dùng công cụ này
- Sử dụng Web Crypto API gốc của trình duyệt.
- Phổ biến trong các hệ thống cũ — object ID của Git, các phiên bản TLS cũ, và một số kiểm tra tính toàn vẹn.
- Xuất kết quả dạng hex (40 ký tự) hoặc Base64 (28 ký tự).
- Xử lý hoàn toàn phía client.
Câu hỏi thường gặp
SHA-1 có còn an toàn không?
Không — SHA-1 đã có các cuộc tấn công đụng độ (collision) trên thực tế (SHAttered, 2017). Đừng dùng SHA-1 cho chữ ký số hay bất kỳ mục đích chống giả mạo nào. Hãy dùng SHA-256 thay thế.
Vì sao SHA-1 vẫn còn được sử dụng?
Vì tính tương thích ngược — Git dùng nó cho object ID (kèm bản vá phát hiện đụng độ), một số hệ thống TLS cũ, và checksum tệp từ trước đây.
Công cụ này có hoạt động offline không?
Có — việc băm diễn ra hoàn toàn trong trình duyệt của bạn sau khi trang đã tải xong.
Trình tạo mã băm SHA-1 là gì?
Trình tạo mã băm SHA-1 là công cụ tính mã băm (message digest) SHA-1 của văn bản hoặc tệp, tạo ra một checksum có độ dài cố định, hữu ích cho mã commit Git và các hệ thống cũ. Công cụ sử dụng Web Crypto API gốc của trình duyệt để thực hiện việc băm và xuất kết quả dưới dạng hexadecimal hoặc Base64. Toàn bộ quá trình tính toán diễn ra ngay trong trình duyệt, do đó dữ liệu đầu vào được xử lý phía client và không bao giờ được tải lên máy chủ.
Tính năng
Băm bằng Web Crypto
Tính toán digest 160-bit ngay tại máy bằng API SubtleCrypto của trình duyệt.
Hex hoặc Base64
Xuất kết quả dưới dạng 40 ký tự hex hoặc Base64.
Riêng tư 100%
Dữ liệu đầu vào của bạn được băm ngay trong trình duyệt và không bao giờ được tải lên.
Ví dụ
Input
Hello, Zerethon!
Output
3f355878270fdd74b3a61653a94565a723c0877a
Trường hợp sử dụng
-
1
Khớp mã băm đối tượng Git
Tái tạo hoặc xác minh mã định danh SHA-1 mà Git dùng cho commit và blob.
-
2
Tích hợp với hệ thống cũ
Tạo checksum SHA-1 theo yêu cầu của các công cụ và giao thức cũ.
-
3
Hiểu vì sao SHA-1 bị loại bỏ
So sánh SHA-1 với SHA-256 để thấy vì sao các ứng dụng nhạy cảm về bảo mật đã chuyển sang chuẩn khác.
Công cụ tạo SHA-1 của Zerethon tính toán digest theo chuẩn FIPS 180-4 / RFC 3174 của văn bản hoặc tệp ngay trong trình duyệt của bạn thông qua Web Crypto API, với đầu ra dạng hex hoặc Base64. SHA-1 vẫn được Git và các hệ thống cũ sử dụng, nhưng nó đã bị phá vỡ về khả năng chống va chạm (SHAttered, 2017) — không nên dùng cho mục đích bảo mật. Miễn phí, không tải lên máy chủ.
- Danh mục
- Lập trình
- Giá
- Miễn phí
- Quyền riêng tư
- Chạy trên trình duyệt
- Đăng ký
- Không cần
Tài liệu tham khảo
- RFC 3174 — US Secure Hash Algorithm 1 (SHA1) — IETF
- FIPS 180-4 — Secure Hash Standard (SHS) — NIST
- SHAttered — va chạm SHA-1 đầu tiên — CWI Amsterdam & Google
Quyền riêng tư
Dữ liệu của bạn không bao giờ rời khỏi trình duyệt trừ khi được nêu rõ. Trình tạo mã băm SHA-1 chạy hoàn toàn phía client — không tải lên máy chủ, không ghi log, không theo dõi dữ liệu bạn nhập.
So sánh
Kiến thức cơ bản
Công cụ liên quan
Trình định dạng JSON
Định dạng, kiểm tra và rút gọn JSON trực tuyến. Miễn phí, không cần đăng ký — dữ liệu không rời khỏi trình duyệt của bạn.
Mở công cụTrình định dạng SQL
Định dạng truy vấn SQL trực tuyến — làm đẹp mã cho MySQL, PostgreSQL, SQLite, SQL Server, Oracle và BigQuery.
Mở công cụTrình tạo UUID
Tạo UUID trực tuyến — v1, v4, v7 và Nil. Tạo hàng loạt tới 10.000. Miễn phí, không cần đăng ký.
Mở công cụTrình tạo mật khẩu
Tạo mật khẩu ngẫu nhiên mạnh, an toàn về mặt mật mã. Tùy chỉnh độ dài và bộ ký tự — chạy trong trình duyệt của bạn.
Mở công cụXây dựng, chia sẻ và phát triển trên Zerethon Social
Đăng ký miễn phí. Kiếm điểm, sưu tầm thành tựu và kết nối với nhà sáng tạo khắp thế giới.