TotalHash
VI
Mở trong Telegram

Tạo mã MD5 trực tuyến

4 phút đọc

Công cụ tạo mã MD5 trực tuyến: nhập bất kỳ đoạn văn bản nào và nhận ngay mã băm MD5 gồm 32 ký tự thập lục phân. Mọi phép tính diễn ra trong trình duyệt của bạn, văn bản không được gửi đi đâu. Bạn cũng có thể chuyển sang SHA-256, SHA-1, SHA-384 hoặc SHA-512 và sao chép kết quả bằng một cú bấm. Bên dưới công cụ là giải thích MD5 là gì, dùng khi nào và vì sao không nên dùng MD5 để lưu mật khẩu.

Độ dài …
Mã băm đang tính…

MD5 phù hợp để kiểm tra tệp và tạo khóa bộ nhớ đệm, nhưng không an toàn cho mật khẩu hay chữ ký số.

MD5 là gì

MD5 (Message Digest 5) là hàm băm do Ronald Rivest thiết kế năm 1991. Nó biến dữ liệu bất kỳ, từ một chữ cái đến cả một tệp lớn, thành một «dấu vân tay» 128 bit, thường viết thành 32 ký tự thập lục phân. Cùng một dữ liệu luôn cho cùng một mã, và chỉ cần đổi một ký tự là mã thay đổi hoàn toàn. Không thể tính ngược từ mã băm ra dữ liệu ban đầu. Khái niệm hàm băm nói chung: hash là gì.

Cách dùng công cụ

  1. Gõ hoặc dán văn bản vào ô phía trên.
  2. Mã MD5 xuất hiện ngay khi bạn gõ.
  3. Muốn dùng thuật toán khác, chọn trong danh sách, ví dụ SHA-256.
  4. Bấm «Sao chép mã» để sao chép kết quả.

Lưu ý: khoảng trắng, xuống dòng và chữ hoa chữ thường đều làm thay đổi mã. Muốn tính riêng SHA-256: tạo mã SHA-256.

MD5 dùng để làm gì

  • Kiểm tra tệp tải về: so mã MD5 của tệp với mã nhà phát hành công bố để biết tệp không bị lỗi khi tải.
  • Tìm tệp trùng lặp: hai tệp có cùng MD5 gần như chắc chắn giống nhau.
  • Khóa bộ nhớ đệm và định danh nội dung trong lập trình.
  • Hệ thống cũ vẫn dùng MD5 vì lý do tương thích.

Vì sao MD5 không an toàn cho mật khẩu

Từ giữa những năm 2000, các nhà nghiên cứu đã tạo được hai dữ liệu khác nhau có cùng mã MD5, gọi là va chạm. Ngoài ra MD5 tính rất nhanh, nên kẻ tấn công có thể thử hàng tỷ mật khẩu mỗi giây để dò ngược. Vì vậy, để lưu mật khẩu, cần dùng các thuật toán chuyên dụng chậm có thêm muối như bcrypt, scrypt hoặc Argon2; còn để ký số và kiểm tra toàn vẹn quan trọng, hãy dùng SHA-256 trở lên.

So sánh các thuật toán

Thuật toánĐộ dàiAn toànDùng cho
MD5128 bit, 32 ký tựKhôngKiểm tra tệp, bộ nhớ đệm
SHA-1160 bit, 40 ký tựKhông cònHệ thống cũ, Git
SHA-256256 bit, 64 ký tựCóBitcoin, chữ ký số, chứng chỉ
SHA-512512 bit, 128 ký tựCóỨng dụng cần độ dài lớn

Bitcoin dùng SHA-256 hai lần liên tiếp để đào và liên kết các khối: đào coin và blockchain.

Hash trong trò chơi đào coin

TotalHash là trò chơi đào coin miễn phí trong Telegram, nơi điện thoại tính các hash SHA-256 thật ở quy mô trò chơi. Nhiệm vụ trả một khoản nhỏ USD₮ và GRAM vào ví TON của bạn. Không hứa thu nhập.

Trò chơi miễn phí trong Telegram.

Mở TotalHash

Trả lời nhanh

Mã MD5 là gì?

Một mã băm 128 bit, viết thành 32 ký tự thập lục phân, đại diện cho dữ liệu đầu vào.

Có thể giải mã MD5 không?

Không thể tính ngược trực tiếp, nhưng mật khẩu yếu có thể bị dò ra bằng cách thử hàng loạt.

MD5 có an toàn để lưu mật khẩu không?

Không, nên dùng bcrypt, scrypt hoặc Argon2 cho mật khẩu.

Văn bản tôi nhập có bị gửi lên máy chủ không?

Không, mã được tính hoàn toàn trong trình duyệt của bạn.