Generator Hash MD5
Menghasilkan nilai checksum MD5 berformat heksadesimal sepanjang 32 karakter yang persis sama dengan md5sum, openssl dgst -md5, dan certutil -hashfile, sangat berguna ketika halaman unduhan menampilkan nilai MD5 dan Anda ingin memverifikasi kecocokan file tanpa perlu menginstal alat CLI. Alat ini mendukung masukan teks (diperlakukan sebagai byte UTF-8, sesuai dengan alat Unix) serta masukan file (dengan format streaming sehingga file besar pun dapat dimuat sepenuhnya dalam memori).
Cara memverifikasi nilai checksum sebuah file
-
1
Letakkan file yang telah diunduh
Alat ini mengalirkan data tersebut melalui fungsi MD5 dalam bentuk blok-blok kecil.
-
2
Tunggu hingga hasil analisis selesai.
Kecepatan sekitar beberapa MB/s di sebagian besar mesin; pengambilan ISO berukuran 500 MB memakan waktu sekitar 30–60 detik.
-
3
Bandingkan dengan checksum yang telah dipublikasikan
Salin dan tempel nilai hash yang diharapkan. Alat akan menandai kesesuaian atau ketidaksesuaian dengan warna tertentu.
-
4
Jangan jalankan jika tidak cocok
Hash yang berbeda menunjukkan bahwa file tersebut rusak atau telah dimanipulasi. Unduh kembali dari sumber yang dapat dipercaya.
Format keluaran kanonik
MD5 menghasilkan nilai berukuran 128 bit, yang secara konvensional ditulis sebagai 32 karakter heksadesimal dalam huruf kecil:
9e107d9d372bb6826bd81d3542a419d6
Unix md5sum mencetak hasil sebagai <hash> <filename> dengan dua spasi. GNU Core Utilities mengharapkan format tersebut untuk flag -c (periksa).
Mode Teks versus Mode File
- Input teks dikodekan menggunakan UTF-8 sebelum proses hashing dilakukan; kode ini sesuai dengan
echo -n "text" | md5sumpada sistem Unix. Di Windows PowerShell, nilai default untukGet-FileHashadalah UTF-16 kecuali Anda menentukan lainnya, sehingga kedua kode tersebut dapat berbeda. - Input file diolah menggunakan metode hashing byte demi byte, apa pun isi filenya, tidak ada transformasi pengkodean yang dilakukan. Browser Anda dan alat CLI akan selalu sepakat mengenai nilai hash file tersebut.
Menyesuaikan checksum yang telah dipublikasikan
Sebagian besar halaman unduhan memuat nilai hash bersama nama file:
md5sum: 9e107d9d372bb6826bd81d3542a419d6 yourfile.iso
- Pastikan Anda telah mengunduh file yang tepat (terkadang para vendor menyediakan nilai hash untuk setiap varian, seperti x86_64 dan ARM).
- Percayai sumber nilai checksum-nya. Tautan MD5 pada halaman yang sama yang telah disusupi tidak dapat diandalkan. Bila memungkinkan, bandingkan dengan file
SHA256SUMSyang telah ditandatangani dengan GPG.
Alasan umum ketidaksesuaian
- Unduhan parsial, proses unduhan terputus di browser dan dilanjutkan secara tidak tepat.
- Versi berbeda, versi pada mirror berbeda dengan yang dijanjikan oleh nilai checksum.
- Salah memilih file (Anda melakukan hashing terhadap file
.sig, bukan file ISO). - Kompresi atau format ulang,
.tar.gzdan direktori hasil ekstraksinya memiliki nilai hash yang sepenuhnya berbeda. - Manipulasi nyata, jarang terjadi, namun inilah alasan keberadaan checksum.
Kecepatan
MD5 sangat cepat. Laptop dari lima tahun terakhir mampu melakukan proses hashing dengan kecepatan lebih dari 400 MB/s. Hambatan utama dalam proses hashing file di peramban umumnya terletak pada operasi input/output disk, bukan pada aspek matematika.
Ketika MD5 tidak cukup
Untuk memastikan integritas yang sensitif terhadap aspek keamanan (yaitu memverifikasi bahwa installer yang diunduh tidak digantikan oleh malware), sebaiknya gunakan SHA-256; kolisi MD5 sangat mudah dihitung. Sebagian besar proyek modern menerbitkan kedua metode tersebut.
Pertanyaan yang Sering Diajukan
Get-FileHash di PowerShell secara default menggunakan SHA-256, bukan MD5. Gunakan Get-FileHash -Algorithm MD5 file.iso agar cocok dengan nilai MD5 yang telah dipublikasikan.
Sebagian besar browser modern dapat mengirimkan file hingga ukuran sekitar 2 GB secara lancar. Untuk file berukuran lebih besar (seperti DVD atau citra disk), gunakan alat CLI, md5sum file di Linux dan Get-FileHash -Algorithm MD5 di Windows.
File .md5 umumnya berisi satu baris: nilai hash dalam format heksadesimal, diikuti oleh dua ruang, dan nama file. Alat seperti md5sum -c checksum.md5 membaca baris tersebut untuk verifikasi. Hanya bagian heksadesimal saja yang merupakan nilai hash mentah.
Ya, kolisi MD5 sangat mudah dihasilkan secara sengaja. Adapun kemungkinan terjadinya kolisi secara kebetulan antara file nyata sekitar 1 banding 2^64, yang sangat kecil. Untuk ketahanan terhadap kolisi yang disengaja, gunakan SHA-256.
Tidak. Proses hashing sepenuhnya berjalan di peramban Anda melalui WebCrypto API dan blok-blok array terdefinisi secara tertulis. File tidak pernah keluar dari perangkat Anda.
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-hashgenerator [SV]
- مولد قيم هاش MD5 [AR]
- เครื่องสร้างค่าแฮช MD5 [TH]
- MD5-Hash-Generator [DE]
- Generador de Hash MD5 [ES]
- Générateur de hachage MD5 [FR]
- MD5 해시 생성기 [KO]
- MD5-hashgenerator [NL]
- Generator skrótów MD5 [PL]
- Bộ tạo giá trị hash MD5 [VI]
- MD5ハッシュジェネレータ [JA]
- Gerador de Hash MD5 [PT]
- MD5 Hash Generator [EN]
- Generatore di hash MD5 [IT]
- Генератор хэшей MD5 [RU]
- MD5 Hash Üreticisi [TR]
- MD5哈希值生成器 [ZH]