Generator MD5

MD5 menghasilkan digest berukuran 128 bit (setara 32 karakter heksadesimal) dari segala jenis masukan, teks, file, atau aliran data. Meski sudah dibobol untuk keperluan kriptografi sejak tahun 2004, MD5 masih menjadi standar untuk pemeriksaan integritas cepat (verifikasi unduhan paket, sidik jari untuk penghapusan duplikasi, serta penamaan blob Git di beberapa tempat). Cukup tempelkan teks atau seret sebuah file, dan generator akan mengembalikan digest heksadesimal secara lokal tanpa mengunggah data apa pun.

Cara membuat nilai hash MD5

  1. 1

    Pilih masukan

    Kotak teks untuk string sembarang, atau pemilih file untuk ukuran berapa pun hingga sekitar 2 GB.

  2. 2

    Alat menghitung MD5 secara lokal

    File dialirkan dalam potongan-potongan agar file besar tidak memakan terlalu banyak memori.

  3. 3

    Baca digest heksadesimal

    32 karakter heksadesimal, representasi kanonik MD5.

  4. 4

    Salin atau bandingkan

    Bandingkan dengan nilai hash yang diharapkan (misalnya MD5 yang dipublikasikan oleh penulis paket) atau salin untuk catatan Anda.

Apa itu MD5: dan apa yang bukan

  • Deterministik. Masukan yang sama selalu menghasilkan keluaran 128 bit yang identik.
  • Panjang tetap. Ukuran masukan berapa pun, satu byte atau satu gigabyte, menghasilkan 32 karakter heksadesimal.
  • Satu arah. Dari sebuah digest MD5, Anda tidak dapat membalikkannya untuk memulihkan masukan (kecuali untuk masukan yang sangat kecil dan tersedia tabel pelangi).
  • DIBOBOL sebagai hash kriptografis. Tabrakan (collision) dapat dihitung dengan sangat mudah. JANGAN gunakan MD5 untuk:
    • Penyimpanan kata sandi (gunakan bcrypt, scrypt, Argon2).
    • Tanda tangan digital (gunakan SHA-256 atau SHA-3).
    • Penandatanganan sertifikat TLS (ditolak oleh peramban modern).
    • Klaim integritas apa pun yang sensitif terhadap keamanan dan dapat dimanfaatkan oleh penyerang.

Di mana MD5 masih layak dipakai

  • Pemeriksaan integritas non-adversarial. Memastikan sebuah file tidak rusak saat transmisi.
  • Penghapusan duplikasi. Membuat sidik jari blob yang identik di sistem penyimpanan.
  • Pembuatan ETag untuk aset statis yang jarang berubah.
  • Kunci cache dan hashing yang dapat dialamati berdasarkan konten.

Contoh nyata

Teks masukan Digest MD5
(string kosong) d41d8cd98f00b204e9800998ecf8427e
a 0cc175b9c0f1b6a831c399e269772661
abc 900150983cd24fb0d6963f7d28e17f72
The quick brown fox jumps over the lazy dog 9e107d9d372bb6826bd81d3542a419d6
The quick brown fox jumps over the lazy dog. (titik di akhir) e4d909c290d0fb1ca068ffaddf22cbd0

Perhatikan bagaimana satu karakter saja (titik di akhir) mengubah digest secara total, inilah sifat longsoran (avalanche).

MD5 versus keluarga SHA

Fungsi Ukuran keluaran Dibobol lewat tabrakan? Penggunaan umum saat ini
MD5 128 bit Ya (2004) Integritas, penghapusan duplikasi, ETag
SHA-1 160 bit Ya (2017) Lawas; hindari untuk pekerjaan baru
SHA-256 256 bit Tidak TLS, commit, kriptografi umum
SHA-3 224–512 bit Tidak Alternatif modern untuk SHA-2
BLAKE3 256 bit Tidak Pengganti cepat untuk SHA-2

Pertanyaan yang Sering Diajukan

Tidak. MD5 sangat mudah dibobol dengan brute-force pada GPU modern dan sudah dibobol sejak tahun 2004. Gunakan fungsi hash kata sandi: Argon2, scrypt, atau bcrypt.

Untuk integritas biasa (apakah unduhan selesai) ya. Untuk integritas terhadap serangan (apakah ada yang mengganti file dengan versi berbahaya) tidak, gunakan SHA-256.

Tidak. Hashing berjalan di peramban Anda melalui WebCrypto dan array bertipe. File tidak pernah keluar dari perangkat Anda, yang penting ketika melakukan hashing atas data pribadi atau yang tunduk pada NDA.

Peramban modern menangani sekitar 2 GB masukan streaming dengan nyaman. File yang sangat besar (puluhan GB) lebih baik di-hash dengan alat baris perintah seperti md5sum atau openssl dgst -md5.

Spesifikasi tidak menentukan huruf besar atau kecil. Sebagian besar alat Unix menghasilkan huruf kecil; sebagian alat Windows huruf besar. Saat membandingkan, samakan huruf besar/kecil di kedua sisi.

Alat Terkait

Alat ini tersedia dalam bahasa lain