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
Penyandi Sandi Vigenère
Enkripsi dan dekripsi pesan dengan sandi Vigenère klasik memakai kata kunci. Menggeser huruf Latin A-Z sambil mempertahankan kapitalisasi, spasi, dan tanda baca.
Konverter Wei ke Ether
Konversi Wei ke Ether (ETH) dengan aritmetika tepat, tanpa pembulatan floating-point. 1 ETH = 10^18 Wei.
Generator TOTP
Hasilkan one-time password berbasis waktu (RFC 6238) dari secret Base32, dengan SHA-1, SHA-256 atau SHA-512, 6 sampai 8 digit, dan periode 30 atau 60 detik.
Pembuat Kunci SSH
Buat pasangan kunci SSH RSA (2048, 3072, atau 4096 bit) sepenuhnya di peramban Anda. Baik kunci privat maupun kunci publik tidak pernah meninggalkan perangkat Anda. Tambahkan komentar dan unduh keduanya.
Tool Enkripsi Teks
Enkripsi dan dekripsi pesan teks dengan AES menggunakan kata sandi sehingga hanya penerima yang dapat membacanya.
Generator Hash SHA1
Menghasilkan hash SHA-1 (berupa 40 karakter heksadesimal) dari teks apa pun. Sangat berguna untuk checksum lama, ID objek Git, serta pemeriksaan integritas non-keamanan.
Alat ini tersedia dalam bahasa lain
- Générateur MD5 [FR]
- MD5 생성기 [KO]
- مولّد MD5 [AR]
- MD5-Generator [DE]
- MD5-generator [SV]
- MD5ジェネレーター [JA]
- Generator MD5 [PL]
- Generador de MD5 [ES]
- Gerador de MD5 [PT]
- Bộ tạo MD5 [VI]
- เครื่องสร้างค่า MD5 [TH]
- MD5-generator [NL]
- MD5 Generator [EN]
- Generatore MD5 [IT]
- Генератор MD5 [RU]
- MD5 Üreticisi [TR]
- MD5生成器 [ZH]