Bộ tính/Bộ tính máy tính/ Máy tính Mã hóa (Hash) Chuỗi

Thuật toán hash là gì?

Thuật toán hash là thuật toán chuyển đổi dữ liệu có độ dài tùy ý thành giá trị có độ dài cố định. Chủ yếu được sử dụng để xác minh tính toàn vẹn dữ liệu, lưu trữ mật khẩu, v.v.

Giải thích chi tiết các thuật toán được hỗ trợ:

MD5 (Message Digest Algorithm 5)
  • Độ dài hash: 128 bit (32 ký tự)
  • Đặc điểm: Xử lý nhanh
  • Điểm yếu: Dễ bị tấn công va chạm, không phù hợp cho bảo mật
  • Ví dụ sử dụng: Kiểm tra toàn vẹn tệp, sử dụng phi mã hóa
SHA-1 (Secure Hash Algorithm 1)
  • Độ dài hash: 160 bit (40 ký tự)
  • Đặc điểm: An toàn hơn MD5 nhưng vẫn có lỗ hổng
  • Điểm yếu: Google đã thực hiện tấn công va chạm năm 2017
  • Ví dụ sử dụng: Tương thích với hệ thống cũ
SHA-256
  • Độ dài hash: 256 bit (64 ký tự)
  • Đặc điểm: Họ SHA-2, được sử dụng rộng rãi nhất hiện nay
  • Mức độ bảo mật: Được coi là an toàn đến năm 2030
  • Ví dụ sử dụng: Bitcoin, chứng chỉ SSL
SHA-512
  • Độ dài hash: 512 bit (128 ký tự)
  • Đặc điểm: Giá trị băm dài hơn SHA-256
  • Mức độ bảo mật: Cho yêu cầu bảo mật cao
  • Ví dụ sử dụng: Hệ thống tài chính bảo mật cao
Base64
  • Đặc điểm: Phương pháp mã hóa, không phải hash
  • Khả năng đảo ngược: Có thể giải mã
  • Ví dụ sử dụng: Nhúng hình ảnh, truyền khóa API

Cảnh báo bảo mật

⚠️ Cảnh báo quan trọng

  1. Cảnh báo dữ liệu nhạy cảm: Không thử nghiệm mật khẩu thật hoặc thông tin cá nhân
  2. Hash ≠ Mã hóa: Hash là một chiều. Không thể giải mã
  3. Khuyến nghị sử dụng Salt: Luôn sử dụng salt khi lưu trữ mật khẩu

Hướng dẫn chọn thuật toán

  • Xác minh tính toàn vẹn tệp: Khuyến nghị SHA-256 hoặc SHA-512
  • Hash mật khẩu: Khuyến nghị PBKDF2, bcrypt, scrypt
  • Mã hóa dữ liệu: Sử dụng Base64
  • Tương thích hệ thống cũ: MD5 hoặc SHA-1 (nhưng không cho bảo mật)

Nhập


Số ký tự: 0

Kết quả Mã hóa


SHA-256

-

SHA-512

-

MD5

-

SHA-1

-

Base64

-

So sánh giá trị hash

So sánh thuật toán