Generator Hash
Verifikasi unduhan, perbandingan dua string satu byte demi satu byte, maupun pembuatan sidik jari untuk alur kerja penandatanganan semuanya bergantung pada proses hashing kriptografis. Alat ini menghitung kelompok hash umum, MD5, SHA-1, SHA-2 (256/384/512), dan CRC32, serta memberikan digest siap salin untuk masing-masingnya. Teks yang Anda masukkan dikirim ke server kami untuk menghitung digest.
Cara Membuat Hash
-
1
Tempel atau ketik data masukan
Masukkan teks yang ingin Anda hash. Generator ini hanya bekerja dengan teks: tidak ada unggahan berkas.
-
2
Pilih algoritma hashing
Pilih MD5, SHA-1, SHA-256, SHA-384, SHA-512, atau CRC32 tergantung pada kasus penggunaan Anda.
-
3
Hasilkan hash-hashnya
Klik "Hasilkan Hash". Digest untuk algoritma yang dipilih muncul, dan daftar di bawahnya menampilkan semua algoritma sekaligus.
-
4
Salin digest
Digest dengan panjang tetap yang dihasilkan sudah siap untuk ditempelkan ke dalam berkas checksum, header tanda tangan, atau dialog perbandingan.
Algoritma hash mana yang sebaiknya saya pilih?
Tidak semua algoritma hash cocok untuk setiap keperluan. MD5 dan SHA-1 sangat sesuai untuk pemeriksaan keunikan, tetapi tidak efektif dalam konteks keamanan. SHA-2 tetap menjadi pilihan baku yang lebih hati-hati untuk proyek-proyek baru.
Referensi Algoritma
| Algoritma | Ukuran output | Status keamanan | Penggunaan umum |
|---|---|---|---|
| MD5 | 128 bit | Rusak, kolisi praktis sejak tahun 2004 | Checksum non-keamanan, ETag, kunci cache |
| SHA-1 | 160 bit | Usang, kolisi SHAttered pada tahun 2017 | ID objek Git versi lama, rantai TLS yang usang |
| SHA-256 | 256 bit | Aman, bawaan yang disarankan | TLS, penandatanganan, integritas berkas, blockchain |
| SHA-384 | 384 bit | Aman | TLS 1.3 Suite B, integritas yang lebih kuat |
| SHA-512 | 512 bit | Aman | Kumpulan data yang sangat besar, konstruksi HMAC |
| CRC32 | 32 bit | Bukan kriptografis, kolisi sepele | Deteksi kesalahan (ZIP, PNG), pemeriksaan integritas cepat |
Hashing bukan enkripsi
Hash bersifat satu arah: dari digest, Anda tidak dapat memulihkan data masukannya. Dua sifat berikut sangat penting:
- Tahan terhadap kolisi, tidak ada dua masukan yang menghasilkan nilai hash yang sama. Sifat ini rusak pada MD5 dan SHA-1.
- Tahan terhadap pracitra (preimage), untuk sebuah digest tertentu, Anda tidak dapat menemukan masukan yang menghasilkannya. Sifat ini masih berlaku untuk MD5 dan SHA-1, sehingga checksum tetap dapat mendeteksi kerusakan yang tidak disengaja.
Jangan gunakan SHA-256 polos untuk kata sandi
Kata sandi memerlukan fungsi yang lambat dan bergaram (salt): bcrypt, scrypt, Argon2id, atau PBKDF2 dengan minimal 600.000 iterasi. Hash cepat seperti SHA-256 dapat ditembus secara brute-force dengan laju miliaran tebakan per detik pada GPU modern.
Pengodean teks itu penting
Melakukan hash pada sebuah string berarti melakukan hash pada representasi byte-nya. "café" dalam UTF-8 menghasilkan digest yang berbeda dibandingkan kata yang sama saat dikodekan sebagai Latin-1. Secara default, alat ini melakukan hash pada byte UTF-8.
Pertanyaan yang Sering Diajukan
Hampir selalu terjadi perbedaan dalam pengkodean atau adanya spasi di akhir string. Periksa apakah alat lain menggunakan UTF-8 atau Latin-1, serta apakah alat tersebut menambahkan baris baru ke data masukan sebelum melakukan proses hashing.
Untuk mendeteksi kerusakan yang terjadi secara tidak sengaja pada file unduhan, MD5 cukup efektif. Namun, untuk semua data yang dapat dicoba dipalsukan oleh penyerang (seperti sertifikat, tanda tangan kode, atau sistem penyimpanan kata sandi), MD5 tidak lagi andal dan sebaiknya tidak digunakan.
Tidak. Generator ini hanya memproses teks. Untuk memeriksa berkas, gunakan perintah checksum bawaan sistem operasi Anda, seperti sha256sum di Linux dan macOS atau Get-FileHash di Windows.
Teks yang Anda masukkan dikirim ke server kami untuk menghitung digest. Kami tidak menyimpannya setelahnya.
SHA-2 merupakan kelompok algoritma yang terdiri dari SHA-224, SHA-256, SHA-384, dan SHA-512. Ketika seseorang menyebut “SHA-2” tanpa menentukan ukuran tertentu, biasanya yang dimaksud adalah SHA-256.
Alat Terkait
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.
Pengode sandi A1Z26
Kodekan teks dengan sandi A1Z26 (A=1, B=2, ... Z=26) atau baca kembali urutan angka menjadi huruf, dengan pemisah yang bisa disesuaikan.
Encoder Sandi Caesar
Enkripsi dan dekripsi teks menggunakan sandi Caesar. Pergeseran apa pun 1-25, mendukung ROT13 sebagai kasus khusus, mempertahankan tanda baca dan kapitalisasi.
Pengidentifikasi Cipher
Tempel ciphertext dan pengidentifikasi menyarankan skema encoding/cipher yang paling mungkin: Base64, hex, biner, Morse, Caesar atau substitusi, JWT, dan hash umum.
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).
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.
Alat ini tersedia dalam bahasa lain
- Trình tạo mã băm (Hash) [VI]
- Hashgeneratör [SV]
- Hash-Generator [DE]
- ตัวสร้างแฮช (Hash Generator) [TH]
- Générateur de hachage [FR]
- Gerador de Hash [PT]
- ハッシュジェネレーター [JA]
- Generador de Hash [ES]
- Hashgenerator [NL]
- مولد هاش [AR]
- Generator skrótów [PL]
- 해시 생성기 [KO]
- Генератор хешей [RU]
- Hash Oluşturucu [TR]
- 哈希生成器 [ZH]
- Hash Generator [EN]
- Generatore di Hash [IT]