Tạo Hash Câu hỏi thường gặp

Tạo hash MD5, SHA-1, SHA-256

Thuật toán hash nào an toàn nhất?

SHA-256 và SHA-512 hiện là các thuật toán hash an toàn nhất được sử dụng rộng rãi. SHA-512 cung cấp bảo mật cao hơn một chút nhưng với hash dài hơn. Đối với hầu hết các ứng dụng, SHA-256 là lựa chọn tuyệt vời.

Tại sao không nên sử dụng MD5?

MD5 bị phá vỡ về mặt mật mã. Các nhà nghiên cứu đã chứng minh các cuộc tấn công va chạm—hai đầu vào khác nhau có thể tạo ra cùng một hash MD5. Không bao giờ sử dụng MD5 cho mật khẩu, chữ ký số, hoặc bất kỳ mục đích bảo mật nào.

Tôi có thể đảo ngược một hash không?

Không. Các hàm hash mật mã là một chiều—bạn không thể đảo ngược một hash để lấy lại dữ liệu gốc. Đó là điểm chính. Kẻ tấn công có thể thử đoán (brute-force) nhưng không thể toán học đảo ngược nó.

Hash so với mã hóa - sự khác biệt là gì?

Hash là một chiều—bạn không thể lấy lại dữ liệu gốc. Mã hóa là hai chiều—bạn có thể giải mã để khôi phục dữ liệu gốc. Sử dụng hash cho xác minh và mật khẩu. Sử dụng mã hóa cho dữ liệu bí mật bạn cần truy cập sau này.

Tôi có thể sử dụng SHA-256 cho mật khẩu không?

Không! Đừng sử dụng hash thuần túy (ngay cả SHA-256) cho mật khẩu. Sử dụng các hàm derivation khóa chuyên dụng như bcrypt, scrypt, hoặc Argon2. Chúng bao gồm salt và làm chậm có chủ ý để ngăn chặn các cuộc tấn công.

Công cụ hash này có lưu trữ dữ liệu của tôi không?

Không. Tất cả hash được tính toán cục bộ trong trình duyệt của bạn. Dữ liệu của bạn không bao giờ được gửi đến máy chủ của chúng tôi. Đầu vào của bạn ở lại riêng tư và an toàn trên thiết bị của bạn.

Thử công cụ

Tạo hash MD5, SHA-1, SHA-256

Tạo Hash