Đầu vàoKí tự byte
示例:
All Hashes (side-by-side)
Computed via Web Crypto API
MD5
32 hex
SHA-1
40 hex
SHA-256
64 hex
SHA-384
96 hex
SHA-512
128 hex

Công cụ tính băm SHA-512 trực tuyến miễn phí với bốn chế độ: văn bản, tệp, hàng loạt theo từng dòng và HMAC. Tính toán ngay trong trình duyệt, không gửi lên máy chủ. Chuyển đổi giữa SHA-512 / SHA-384 / SHA-512/256.

Đề xuất Liên quan

SHA-512 là gì?

SHA-512 là thuật toán có đầu ra dài nhất trong họ SHA-2, được NIST chuẩn hóa trong FIPS 180-2 (2001). Nó nhận đầu vào có độ dài bất kỳ và sinh ra đầu ra 512 bit (128 ký tự thập lục phân).

**So sánh với SHA-256:** đầu ra SHA-512 dài gấp đôi SHA-256. Trên CPU 64-bit, SHA-512 thường nhanh hơn (khớp với độ dài từ); trên CPU 32-bit thì SHA-256 nhanh hơn.

**Ứng dụng điển hình:** ① chữ ký số (RSA, ECDSA); ② giao thức TLS / HTTPS; ③ cấu trúc HMAC trong giao thức mật mã; ④ kiểm tra tính toàn vẹn của gói phần mềm; ⑤ dấu vân tay nội dung đòi hỏi bảo mật cao.

**Tình trạng bảo mật:** SHA-512 vẫn có khả năng chống va chạm (chưa có va chạm thực tế được biết) và được khuyến nghị cho các dự án mới. Khi mật mã hậu lượng tử phổ biến, hãy cân nhắc nâng cấp lên SHA-3 / BLAKE3.

Trường hợp sử dụng

  • Kiểm tra tính toàn vẹn của gói cài đặt phần mềm và tệp ảnh (so sánh với băm chính thức)
  • Tạo dấu vân tay nội dung cho chữ ký số và chứng chỉ
  • Tóm tắt thông điệp trong giao thức TLS / HTTPS
  • Dẫn xuất khóa và xác thực thông điệp với HMAC-SHA512
  • Định danh duy nhất cho nội dung trong cơ sở dữ liệu và bộ nhớ đệm (không cần lưu toàn văn)
  • Xác minh phía người nhận khi truyền dữ liệu giữa các hệ thống

Cách Sử dụng

  1. Chọn chế độ — văn bản, tệp, hàng loạt theo dòng hoặc HMAC.
  2. Nhập dữ liệu theo chế độ — dán văn bản, kéo thả tệp, dán văn bản nhiều dòng hoặc nhập khóa HMAC.
  3. Công cụ tự tính SHA-512 và hiển thị kết quả 128 ký tự thập lục phân; có thể chuyển hex / base64 và chữ hoa/thường.
  4. Tùy chọn chuyển sang biến thể SHA-512 / SHA-384 / SHA-512/256 hoặc dán băm đã biết để so sánh.

Tính năng

  • Bốn chế độ làm việc — văn bản, tệp, hàng loạt theo từng dòng, HMAC
  • Tính toán cục bộ trong trình duyệt — dựa trên Web Crypto API, không gửi lên máy chủ
  • Ba biến thể SHA-512 — SHA-512 / SHA-384 / SHA-512/256
  • Tính toán tệp theo khối — hỗ trợ tệp lớn và hiển thị tiến độ
  • HMAC-SHA512 — hỗ trợ ba kiểu mã hóa khóa: utf8 / hex / base64
  • Hiển thị song song nhiều thuật toán — MD5 / SHA-1 / SHA-256 / SHA-384 / SHA-512
  • So sánh với băm đã biết — dán giá trị băm mong muốn để kiểm tra
  • Hỗ trợ Unicode — tiếng Trung, emoji và các ký tự khác

Best Practices

Thống nhất cách mã hóa

các bảng mã khác nhau (UTF-8 / Latin1) cho ra băm khác nhau — khi xác minh giữa các hệ thống, hãy đảm bảo mã hóa trùng khớp.

Bỏ qua chữ hoa/thường khi so sánh

chữ hoa/thường của băm không ảnh hưởng đến kết quả; hãy chuyển về chữ thường trước khi so sánh.

Không dùng SHA-512 để lưu mật khẩu

SHA-512 quá nhanh — hãy dùng PBKDF2 / bcrypt / scrypt / Argon2.

HMAC và băm có mục đích khác nhau

HMAC-SHA512 dùng cho xác thực thông điệp (cần khóa); SHA-512 thường dùng cho dấu vân tay nội dung (không cần khóa).

SHA-512 hay SHA-512/256

cần đầy đủ 128 ký tự — chọn SHA-512; cần 64 ký tự nhưng muốn giữ sức mạnh SHA-512 — chọn SHA-512/256.

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

Đầu ra của SHA-512 dài bao nhiêu?

SHA-512 sinh ra 512 bit, tức 128 ký tự thập lục phân. SHA-384 là 96 ký tự, SHA-512/256 là 64 ký tự.

Nên chọn SHA-512 hay SHA-256?

Với nhu cầu phổ thông, SHA-256 đã đủ an toàn. SHA-512 nhanh hơn trên CPU 64-bit và có khả năng chống va chạm mạnh hơn, phù hợp với tình huống yêu cầu bảo mật cao và hiệu năng nhạy cảm.

SHA-512 có phải là thuật toán mã hóa không?

Không. SHA-512 là hàm băm một chiều; về lý thuyết không thể suy ngược văn bản gốc từ giá trị băm. 「Mã hóa SHA-512」 là cách gọi không chính xác — công cụ chỉ thực hiện băm.

SHA-512 có an toàn không?

Vẫn có khả năng chống va chạm, chưa có va chạm thực tế nào được biết. Khi mật mã hậu lượng tử phổ biến, hãy cân nhắc nâng cấp lên SHA-3 / BLAKE3.

Có thể lưu mật khẩu trực tiếp bằng SHA-512 không?

Không nên. SHA-512 quá nhanh — kẻ tấn công có thể dò mật khẩu bằng GPU. Để lưu mật khẩu, hãy dùng các hàm băm chậm chuyên dụng (PBKDF2 + salt + lặp, bcrypt, scrypt, Argon2).

SHA-384 và SHA-512/256 khác nhau thế nào?

SHA-384 cho đầu ra 384 bit (96 ký tự), được cắt từ vị trí khác trong phép tính SHA-512 đầy đủ. SHA-512/256 cho đầu ra 256 bit (64 ký tự), được tính lại với các giá trị khởi tạo khác. Cả hai đều thuộc họ SHA-2 và có mức bảo mật tương đương.

HMAC-SHA512 là gì?

HMAC-SHA512 là mã xác thực thông điệp dựa trên SHA-512, có dùng khóa. Chế độ HMAC của công cụ hỗ trợ ba kiểu mã hóa khóa: utf8 / hex / base64.

Tính SHA-512 cho tệp có bị treo không?

Không. Tệp được đọc theo từng khối và không nạp toàn bộ vào bộ nhớ, nên ngay cả tệp hàng GB cũng được tính mượt mà và giao diện luôn phản hồi.

Nội dung có được gửi lên máy chủ không?

Không. Công cụ dùng Web Crypto API để tính toán trong trình duyệt; văn bản và tệp không rời khỏi máy cục bộ.

Thuật ngữ

SHA-512
Hàm băm mật mã 512 bit, thành viên có đầu ra dài nhất trong họ SHA-2. Hiện vẫn có khả năng chống va chạm, được khuyến nghị cho các tình huống bảo mật cao.
SHA-384
Biến thể rút gọn của SHA-512, sinh đầu ra 384 bit (96 ký tự thập lục phân). Là thành viên của họ SHA-2.
SHA-512/256
Biến thể rút gọn của SHA-512, sinh đầu ra 256 bit (64 ký tự thập lục phân). Giữ khả năng chống va chạm của SHA-512 nhưng có độ dài bằng SHA-256.
Họ SHA-2
Chuỗi thuật toán SHA-256 / SHA-384 / SHA-512, được NIST chuẩn hóa trong FIPS 180-2. Công cụ này hỗ trợ ba biến thể: SHA-512, SHA-384 và SHA-512/256.
Mã hóa thập lục phân
Giá trị băm thường được hiển thị ở dạng thập lục phân. SHA-512 sinh ra 512 bit = 128 ký tự thập lục phân.
Khả năng chống va chạm
Không thể tìm thấy hai đầu vào khác nhau sinh ra cùng một giá trị băm. SHA-512 hiện vẫn giữ được đặc tính này.
Web Crypto API
Giao diện mật mã tích hợp trong trình duyệt, cung cấp khả năng tăng tốc phần cứng cho SHA-1 / SHA-256 / SHA-384 / SHA-512. Công cụ này dựa trên API đó để tính toán tại chỗ.

So sánh các thuật toán họ SHA-2

SHA-512 là thành viên có đầu ra dài nhất trong họ SHA-2.

Thuật toánSố bit đầu raĐộ dài hexSố bit khốiTình huống điển hình
SHA-25625664512Lựa chọn phổ thông
SHA-384384961024Bảo mật cao
SHA-5125121281024Bảo mật cao / CPU 64-bit
SHA-512/256256641024Độ dài 256 bit + sức mạnh SHA-512

Hiệu năng tham khảo của các thuật toán băm phổ biến

Số liệu gần đúng, phụ thuộc trình duyệt và phần cứng.

Thuật toánCPU 64-bitCPU 32-bitTình trạng bảo mật hiện tại
SHA-256trung bìnhnhanhan toàn
SHA-512nhanhchậman toàn
SHA-1nhanhnhanhđã bị tấn công va chạm
MD5rất nhanhrất nhanhva chạm / tiền ảnh đã được tìm ra

Tình huống ứng dụng điển hình của SHA-512

Bao gồm tầng giao thức, tầng chữ ký và thực tiễn kỹ thuật.

Tình huốngVì sao chọn SHA-512Giá trị cốt lõi
Dấu vân tay gói phần mềmchống va chạm, đầu ra dàixác minh tải xuống
Giao thức TLS 1.3được RFC 8446 khuyến nghịbảo mật HTTPS
HMAC-SHA512chống tấn công mở rộng độ dàixác thực thông điệp
Dấu vân tay nội dung trong CSDL128 ký tự thập lục phânloại bỏ trùng lặp, khóa bộ nhớ đệm
Chữ ký sốkết hợp với RSA / ECDSAtính toàn vẹn của chữ ký

Authoritative References