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
Pilih masukan
Kotak teks untuk string sembarang, atau pemilih file untuk ukuran berapa pun hingga sekitar 2 GB.
-
2
Alat menghitung MD5 secara lokal
File dialirkan dalam potongan-potongan agar file besar tidak memakan terlalu banyak memori.
-
3
Baca digest heksadesimal
32 karakter heksadesimal, representasi kanonik MD5.
-
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
Identifikasi Enkripsi
Tempel teks rahasia atau hasil hash-nya; identifikator tersebut akan menunjukkan algoritma atau format enkoding yang kemungkinan digunakan, seperti MD5, SHA, bcrypt, AES, RSA, Base64, dan lainnya.
Konverter ETH ke USD
Konversi Ethereum (ETH) ke dolar AS dengan kurs ETH/USD langsung atau kurs yang Anda masukkan sendiri. Lihat nilai dolar dari jumlah ETH berapa pun.
Pengidentifikasi Cipher
Tempel ciphertext dan pengidentifikasi menyarankan skema encoding/cipher yang paling mungkin: Base64, hex, biner, Morse, Caesar atau substitusi, JWT, dan hash umum.
Encoder File Base64
Encode file apa pun (PDF, ZIP, gambar, file program) menjadi teks Base64 untuk disematkan dalam JSON, email, YAML, atau data URI. Berjalan lokal, tanpa unggah.
Pemeriksa Checksum
Hitung checksum MD5, SHA-1, SHA-256, SHA-384, SHA-512, atau CRC32 dari teks apa pun dan bandingkan dengan nilai yang diharapkan untuk mendapatkan hasil yang jelas: cocok atau tidak.
Generator CSR
Buat Certificate Signing Request berformat PEM beserta private key RSA yang cocok. Tentukan common name, kolom organisasi, dan ukuran kunci (2048, 3072, atau 4096 bit).
Alat ini tersedia dalam bahasa lain
- مولّد MD5 [AR]
- Générateur MD5 [FR]
- MD5-Generator [DE]
- MD5 생성기 [KO]
- Generador de MD5 [ES]
- MD5-generator [NL]
- Generator MD5 [PL]
- MD5-generator [SV]
- เครื่องสร้างค่า MD5 [TH]
- Bộ tạo MD5 [VI]
- MD5ジェネレーター [JA]
- Gerador de MD5 [PT]
- MD5 Generator [EN]
- Generatore MD5 [IT]
- Генератор MD5 [RU]
- MD5 Üreticisi [TR]
- MD5生成器 [ZH]