Sao chép

Mã hóa MD5

MD5 là thuật toán tóm tắt tin nhắn một chiều, không thể giải mã; hỗ trợ tính toán MD5 16 ký tự và 32 ký tự trực tuyến

Giải thích nguyên lý MD5

Thường gọi là mã hóa MD5, về mặt kỹ thuật đây là thuật toán băm tóm tắt một chiều, không có thuật toán giải mã. Cùng một văn bản luôn tạo ra cùng giá trị MD5, thường dùng để kiểm tra tính toàn vẹn của tệp.

MD5 16 ký tự không phải là thuật toán băm độc lập. Nó được lấy bằng cách trích xuất ký tự từ vị trí 8 đến 24 của chuỗi MD5 hoàn chỉnh 32 ký tự. Đây là định dạng tương thích cũ, phổ biến trong các hệ thống ASP và backend đời cũ.

Các trường hợp sử dụng phổ biến MD5

  • Kiểm tra tệp: so sánh giá trị MD5 để phát hiện tệp bị chỉnh sửa
  • Tóm tắt văn bản: tạo mã định danh duy nhất cho văn bản nhanh chóng

Lưu ý quan trọng: MD5 gốc không phù hợp để lưu mật khẩu trực tiếp. Mật khẩu yếu dễ bị bẻ khóa bằng bảng cầu vồng. Đối với môi trường sản xuất, khuyến nghị dùng băm có muối hoặc các thuật toán an toàn hơn như bcrypt, Argon2, SHA256.

Xử lý an toàn

Tất cả phép tính MD5 chạy cục bộ trên trình duyệt. Dữ liệu dạng văn bản gốc không được gửi đến máy chủ, bảo vệ quyền riêng tư nội dung bạn nhập.

Công cụ bạn có thể cần