Generator Hash untuk MD5, SHA-1, SHA-256 dan lainnya
Ketik atau tempel string apa saja dan langsung hasilkan enam hash populer di browsermu tanpa mengirim nilai ke server.
Input
Hash diperbarui saat kamu mengetik. Spasi dan jeda baris disertakan persis seperti yang dimasukkan.
SHA-1
SHA-224
SHA-256
SHA-384
SHA-512
Perbandingan algoritma
Keenam algoritma berjalan di browsermu. Memahami perbedaannya membantumu memilih yang tepat untuk setiap kebutuhan.
Cara kerja fungsi hash
Fungsi hash mengambil input apa pun - satu karakter atau seluruh file - dan menghasilkan string dengan panjang tetap yang disebut digest. Masukkan input yang sama dua kali dan kamu selalu mendapatkan output yang persis sama. Ubah bahkan satu byte saja dan digest berubah sepenuhnya. Inilah yang disebut efek avalanche.
Hashing adalah operasi satu arah: tidak ada invers matematis yang merekonstruksi input asli dari digestnya. Sifat ini membuat hash berguna untuk memverifikasi integritas file tanpa menyimpan file itu sendiri, dan untuk mengonfirmasi kecocokan kata sandi tanpa pernah menyimpan teks biasa.
Ketahanan terhadap collision adalah yang membedakan algoritma modern dari yang sudah usang. Collision terjadi ketika dua input berbeda menghasilkan digest yang sama. MD5 dan SHA-1 rentan terhadap collision yang dibuat secara sengaja, itulah mengapa keduanya tidak lagi dipercaya untuk tugas yang sensitif terhadap keamanan. SHA-256 dan di atasnya tidak memiliki collision praktis yang diketahui.
Memilih algoritma yang tepat
- MD5 Hanya untuk checksum non-keamanan yang diharuskan oleh alat lama. Jangan pernah digunakan untuk kata sandi atau tanda tangan.
- SHA-1 Hindari untuk proyek baru. Dapat diterima hanya saat berinteroperasi dengan sistem yang belum bermigrasi.
- SHA-256 Default yang aman untuk sebagian besar penggunaan: verifikasi file, penandatanganan permintaan API, kunci HMAC.
- SHA-512 Lebih disukai saat membangun pipeline hashing kata sandi atau saat digest yang lebih besar diperlukan untuk margin tambahan.
- SHA-384 Gunakan untuk atribut subresource integrity (SRI) browser dan negosiasi cipher yang kompatibel dengan TLS 1.3.
- SHA-224 Penggunaan khusus pada perangkat atau protokol terbatas yang memiliki batas ketat pada ukuran digest.
Pertanyaan yang sering diajukan
Pertanyaan umum tentang fungsi hash dan cara menggunakannya dengan aman.
Tidak. Fungsi hash bersifat satu arah berdasarkan desainnya. Tidak ada invers matematis yang merekonstruksi string asli dari digestnya. Serangan yang tampaknya 'membobol' hash sebenarnya adalah pencarian kamus atau brute-force - mereka menemukan input yang menghasilkan hash yang sama, bukan teks aslinya.
Keduanya tidak secara langsung. MD5 dan SHA-256 adalah fungsi hash serba guna yang dirancang untuk cepat, sehingga mudah di-brute-force ketika digunakan untuk password. Gunakan fungsi hash lambat yang dibuat khusus seperti bcrypt, scrypt, atau Argon2 untuk password. Fungsi-fungsi ini menambahkan biaya komputasi yang disengaja dan salt per-password yang membuat peretas skala besar menjadi tidak praktis.
Tidak. Semua proses hashing berjalan sepenuhnya di browsermu menggunakan library CryptoJS. Teksmu tidak pernah meninggalkan perangkatmu dan server hanya menyajikan aset halaman. Ini membuat alat ini aman untuk melakukan hashing pada string sensitif seperti kunci API atau nilai konfigurasi yang perlu kamu verifikasi.
Tabrakan terjadi ketika dua input berbeda menghasilkan hash digest yang sama. Tabrakan secara teori tidak dapat dihindari karena output hash memiliki panjang tetap sementara input tidak terbatas, tetapi algoritma yang aman membuat tabrakan mustahil ditemukan secara sengaja secara komputasi. MD5 dan SHA-1 memiliki serangan tabrakan praktis yang diketahui, artinya penyerang dapat memalsukan file atau sertifikat yang cocok dengan digest yang sah. SHA-256 dan di atasnya tidak memiliki tabrakan praktis yang diketahui.
Lebih banyak alat privasi
Semua yang kamu butuhkan untuk berbagi data pribadi dengan aman - gratis, tanpa akun, berjalan di browser kamu.
SecretNote
Tulis catatan pribadi, buat tautan sekali pakai, dan bagikan. Catatan akan menghancurkan diri sendiri saat dibaca - tidak ada yang tersimpan, tidak ada yang bocor.
SecretScreen
Unggah tangkapan layar dan dapatkan tautan berbagi yang menghancurkan diri sendiri. Gambar dienkripsi sebelum diunggah dan dihapus setelah pertama kali dilihat - tanpa hosting permanen.
SecretFile
Unggah file apa pun dan bagikan tautan unduhan sekali pakai. File dienkripsi secara end-to-end dan dihapus secara permanen setelah penerima mengunduhnya.
Generator Hash
Buat hash MD5, SHA-1, SHA-224, SHA-256, SHA-384, dan SHA-512 secara instan di browser kamu. Input kamu tidak pernah dikirim ke server.
Generator Kata Sandi
Buat kata sandi yang kuat dan acak dengan kontrol penuh atas panjang dan kumpulan karakter. Semuanya berjalan secara lokal - kata sandi kamu tidak pernah menyentuh server.