MD5 Hash Generator

Gumawa ng MD5 hash checksums para sa beripikasyon ng file at pag-validate ng integridad ng data

Subukan ang mga halimbawang ito:

Ano ang MD5?

Ang MD5 (Message Digest Algorithm 5) ay gumagawa ng isang fixed na 128-bit na output—na ipinapakita bilang 32-char na hexadecimal na string—mula sa anumang haba ng input. Dinisenyo ni Ron Rivest at inilathala sa RFC 1321 (1991), ito ay naging de-facto checksum para sa mga download at legacy na sistema.

Paalala sa seguridad: Ang MD5 ay sira para sa cryptographic na paggamit—pumili ng SHA-256, BLAKE3, o Argon2 para sa anumang kritikal sa seguridad.

Paano gumagana ang MD5?

  1. Pad ang mensahe kaya ang haba nito ≡ 448 (mod 512) bits
  2. Append ang orihinal na haba (64-bit little-endian)
  3. Initialize apat na 32-bit na salita (A, B, C, D)
  4. Process ang data sa 16-salitang mga bloke sa pamamagitan ng 4 na non-linear na mga round
  5. Produce ang panghuling 128-bit na digest

MD5 kumpara sa ibang mga hash function

AlgorithmOutputKasalukuyang seguridadRelatibong bilis*
MD5128 bits❌ Sira⚡ Napakabilis
SHA-1160 bits❌ Sira⚡ Mabilis
SHA-256256 bits✅ Ligtas🚀 Katamtaman
SHA-512512 bits✅ Napaka ligtas🚀 Katamtamang mabagal
BLAKE3256 bits✅ LigtasBlazing

Mga halimbawa ng hash

InputMD5 Hash
Hello Worldb10a8db164e0754105b7a99be72e3fe5
password5f4dcc3b5aa765d61d8327deb882cf99
test123cc03e747a6afbbcbf8be7668acfebee5
(walang laman)d41d8cd98f00b204e9800998ecf8427e

Mga Madalas Itanong

May ipinapadala bang data sa iyong server?

Hindi. Ang JavaScript library ay tumatakbo nang buo sa iyong browser. Hindi umaalis sa iyong device ang teksto at mga file.

Maaari ko bang beripikahin ang isang na-download na ISO gamit ang MD5?

Oo. I-drop ang ISO file sa tool upang kalkulahin ang MD5 checksum nito, pagkatapos ay ihambing ito sa hash na inilathala ng distributor.

Ligtas ba ang MD5 para sa mga password?

Hindi. Gumamit ng dedikadong mga algorithm sa pag-hash ng password tulad ng bcrypt, Argon2, o PBKDF2 sa halip.

Mga konsiderasyon sa seguridad

  • Collisions: Maaaring magbigay ang iba't ibang input ng magkaparehong output ng MD5.
  • Length-extension: Maaaring magdagdag ng data ang mga umaatake nang hindi nalalaman ang orihinal na mensahe.
  • Speed: Ang napakabilis ng MD5 ay nakakatulong sa brute-force na mga pag-atake.

Patakaran sa hinlalaki: Gamitin ang MD5 para lamang sa mga layuning hindi pang-seguridad tulad ng pagtuklas ng duplicate na file o mabilisang mga checksum.

Resources