Hash Generator - SHA-1, SHA-256, SHA-384, SHA-512 (Văn bản & Tệp)

Tính toán thông báo hex SHA-1, SHA-256, SHA-384 và SHA-512 của bất kỳ văn bản hoặc tệp nào. Sử dụng API Web Crypto tích hợp sẵn của trình duyệt — dữ liệu của bạn không bao giờ rời khỏi thiết bị của bạn.

Nhập văn bản hoặc tệp
SHA-1
SHA-256
SHA-384
SHA-512

Giới thiệu về Băm mật mã

Hàm băm mật mã ánh xạ bất kỳ đầu vào nào với dấu vân tay có độ dài cố định không thể đảo ngược. SHA-256 là mặc định hiện đại để kiểm tra tính toàn vẹn. SHA-1 được hiển thị về khả năng tương thích cũ nhưng không còn được coi là an toàn trước các cuộc tấn công va chạm. MD5 được cố tình bỏ qua vì nó bị hỏng vì mục đích bảo mật.

Frequently Asked Questions

SHA-1, SHA-256, SHA-384 và SHA-512 — mọi thuật toán được tiết lộ bởi API Web Crypto của trình duyệt. Thông báo được hiển thị dưới dạng chuỗi thập lục phân viết thường, là định dạng được mong đợi bởi các tệp tổng kiểm tra, tệp kê khai gói và công cụ HMAC.

features

Chúng khác nhau về chiều dài đầu ra và thế hệ thiết kế. SHA-256 là mặc định hiện đại để kiểm tra tính toàn vẹn và hầu hết các hoạt động sử dụng blockchain. SHA-384 và SHA-512 tạo ra các tiêu chuẩn dài hơn để chống lại các cuộc tấn công kéo dài chiều dài. SHA-1 được hiển thị về khả năng tương thích cũ nhưng không còn được coi là an toàn trước các cuộc tấn công va chạm.

technical

MD5 bị hỏng: các cuộc tấn công va chạm là thực tế trên máy tính xách tay, vì vậy nó không được sử dụng cho công việc nhạy cảm về bảo mật. Chúng tôi cố tình bỏ qua nó để không khuyến khích mã mới phụ thuộc vào nó. Đối với các mục đích sử dụng không liên quan đến bảo mật như khóa bộ nhớ cache, hãy ưu tiên SHA-256 được cắt bớt theo kích thước bạn cần.

technical

Cả hai. Dán một chuỗi hoặc thả một tệp vào hộp nhập liệu — công cụ đọc tệp dưới dạng luồng nhị phân và đưa trực tiếp vào API băm, vì vậy thông báo khớp với thông báo được tạo bởi sha256sum, openssl dgst hoặc Get-FileHash của PowerShell.

features

Không. Hàm băm mật mã là hàm một chiều: cho một thông báo, không có cách hiệu quả nào để khôi phục đầu vào. Đó là toàn bộ vấn đề - kiểm tra tính toàn vẹn, lưu trữ mật khẩu và chữ ký đều dựa vào thuộc tính này.

technical

Không. Web Crypto API chạy hàm băm bên trong trình duyệt của bạn, vì vậy đầu vào không bao giờ đi qua mạng. Điều đó làm cho công cụ an toàn cho bí mật, khóa riêng tư và bất kỳ tệp nào bạn không muốn tải lên.

privacy

Use Cases

Xác minh tính toàn vẹn của tệp sau khi tải xuống

Tính toán thông báo SHA-256 của cấu phần phần mềm ISO, trình cài đặt hoặc phát hành và so sánh nó với tổng kiểm tra của nhà xuất bản để xác nhận tệp không bị hỏng hoặc giả mạo

utility

Phát hiện trùng lặp trong thư viện hình ảnh lớn

Các tệp băm để tìm ảnh, tài liệu hoặc nội dung trùng lặp trên các thư mục, chia sẻ NAS và ổ đĩa đám mây mà không cần so sánh chúng từng byte mỗi lần

utility

Ký và xác thực Webhook Payload

Tạo thông báo SHA-256 của nội dung webhook để xác thực chữ ký Stripe, GitHub, Shopify và Twilio HMAC trong quá trình tích hợp cục bộ và gỡ lỗi

technical

Bản phát hành phần mềm vân tay để kiểm tra

Tạo dấu vân tay SHA-512 cho tệp nhị phân, hình ảnh vùng chứa và phát hành tarball để các nhóm tuân thủ có thể kiểm tra bản dựng chính xác nào được vận chuyển đến khách hàng nào

business

Tạo khóa bộ nhớ cache & ETags

Nội dung yêu cầu băm, tham số truy vấn hoặc nội dung tệp để lấy các khóa bộ nhớ đệm xác định cho tiêu đề Redis, Cloudflare Workers và CDN ETag

web

Xác nhận tính toàn vẹn của bản sao lưu theo thời gian

Lưu trữ thông báo SHA-256 về các bản sao lưu hàng tháng và băm lại chúng sau đó để xác nhận bit-rot đã không âm thầm làm hỏng các kho lưu trữ quan trọng trên phương tiện lưu trữ dài hạn

utility