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. 1

    Tempel atau ketik data masukan

    Masukkan teks yang ingin Anda hash. Generator ini hanya bekerja dengan teks: tidak ada unggahan berkas.

  2. 2

    Pilih algoritma hashing

    Pilih MD5, SHA-1, SHA-256, SHA-384, SHA-512, atau CRC32 tergantung pada kasus penggunaan Anda.

  3. 3

    Hasilkan hash-hashnya

    Klik "Hasilkan Hash". Digest untuk algoritma yang dipilih muncul, dan daftar di bawahnya menampilkan semua algoritma sekaligus.

  4. 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

Alat ini tersedia dalam bahasa lain