Cara Menghasilkan Nilai Hash Langkah demi Langkah
Jawaban Cepat
Untuk menghasilkan hash: buka Hash Generator, pilih algoritme (disarankan SHA-256), masukkan teks Anda, dan intisari hash akan langsung muncul. Alat ini menggunakan Web Crypto API (crypto.subtle.digest) untuk hashing yang aman. Semua pemrosesan terjadi secara lokal — masukan Anda tidak pernah keluar dari browser Anda.
Perkenalan
Fungsi hash mengambil masukan dengan ukuran berapa pun dan menghasilkan keluaran dengan ukuran tetap yang disebut hash atau intisari. Fungsi hash kriptografi seperti SHA-256 memiliki sifat khusus: masukan yang sama selalu menghasilkan keluaran yang sama, masukan yang berbeda menghasilkan keluaran yang berbeda (ketahanan benturan), dan keluaran tidak dapat dibalik untuk mencari masukan (satu arah). Hash digunakan untuk verifikasi integritas data, penyimpanan kata sandi, tanda tangan digital, dan pengalamatan konten. Panduan ini menunjukkan cara menghasilkan hash di browser Anda.
Langkah demi Langkah
-
Buka alat Hash Generator
Buka halaman alat Hash Generator. Alat ini mendukung beberapa algoritme: SHA-256, SHA-384, SHA-512, SHA-1, dan MD5.
-
Pilih algoritma hash
Pilih SHA-256 untuk sebagian besar kasus penggunaan — ini adalah standar modern, didukung secara luas, dan tidak memiliki kerentanan yang diketahui. Gunakan SHA-512 untuk keamanan ekstra. Hindari MD5 dan SHA-1 untuk penggunaan yang sensitif terhadap keamanan; mereka dipatahkan untuk ketahanan benturan.
-
Masukkan teks masukan Anda
Tempel atau ketik teks yang ingin Anda hash ke dalam kolom input. Alat ini melakukan hash pada byte yang dikodekan UTF-8 dari masukan Anda.
-
Baca intisari hash
Alat ini menghitung hash menggunakan crypto.subtle.digest() (untuk SHA) dan menampilkan intisari berkode hex. SHA-256 menghasilkan string hex 64 karakter. Hasilnya langsung terlihat.
-
Salin hashnya
Klik Salin untuk menyalin intisari hash ke papan klip Anda. Gunakan untuk pemeriksaan integritas file, penyimpanan kata sandi (dengan peregangan garam dan kunci), atau deduplikasi data.
Contoh
SHA-256 hash teks
Masukan: Hello, World!
Keluaran: dffd6021bb2bd5b0af676290809ec008dfca50a8d29e6ac0a52c2d7e9f0a3b0c
SHA-256 hash string kosong
Masukan:
Keluaran: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
MD5 hash (warisan, bukan untuk keamanan)
Masukan: Hello, World!
Keluaran: ed0760733d7505e9ceacf8af225020ac
Masalah Umum
- Menggunakan MD5 atau SHA-1 untuk keamanan —keduanya rusak karena tahan benturan. Gunakan SHA-256 atau lebih kuat untuk tujuan keamanan apa pun.
- Hashing kata sandi tanpa garam —kata sandi yang identik menghasilkan hash yang identik, memungkinkan serangan tabel pelangi. Gunakan bcrypt, scrypt, atau Argon2 dengan garam unik.
- Mengharapkan hash dapat dibalik — hash kriptografi bersifat satu arah. Anda tidak dapat memulihkan masukan dari hash.
- Sensitivitas huruf besar-kecil —hash hex biasanya menggunakan huruf kecil. Bandingkan hash tanpa membedakan huruf besar-kecil atau normalkan sebelum membandingkan.
Kiat
- Gunakan SHA-256 untuk verifikasi integritas data, pengalamatan konten, dan tanda tangan digital.
- Untuk penyimpanan kata sandi, gunakan bcrypt, scrypt, atau Argon2 —bukan SHA-256 mentah. Algoritme ini memiliki peregangan kunci untuk melawan kekerasan.
- Gunakan Web Crypto API (crypto.subtle.digest) di browser untuk hashing asli yang aman — tidak diperlukan perpustakaan.
- Gunakan Hash Generator kami untuk hashing instan dan pribadi —masukan Anda tidak pernah keluar dari browser Anda.