Pembuat Hash
Hitung MD5, SHA-1, SHA-256, SHA-384, SHA-512, dan CRC32 hash dari teks apa pun. Semua algoritma berjalan secara lokal di browser Anda.
Buat Hash
Masukkan teks dan hitung setiap algoritme sekaligus
Hasil Hash
-
-
-
-
-
-
Tentang Algoritma Hash Ini
Kegunaan setiap algoritma - dan apa yang harus dilakukan hindari
MD5 MD5
Intisari 128-bit dari tahun 1992. Cepat dan didukung secara universal, namun rusak karena tabrakan sejak tahun 2004. Baik untuk checksum non-keamanan seperti deduplikasi dan kunci cache; jangan pernah menggunakannya untuk tanda tangan atau sertifikat.
SHA-1 SHA-1
Intisari 160-bit. Secara resmi rusak akibat tabrakan pada tahun 2017 - browser tidak lagi mempercayai sertifikat SHA-1. Hanya verifikasi lama; lebih memilih SHA-256 atau lebih tinggi untuk sesuatu yang baru.
SHA-2 SHA-256 / 384 / 512
Keluarga SHA-2, dihitung di sini dengan API WebCrypto asli browser. Standar terkini untuk TLS, penandatanganan kode, penerapan Git, dan integritas file. Lebih suka SHA-256 atau lebih tinggi kapan pun keamanan penting.
CRC CRC32
Pemeriksaan redundansi siklik 32-bit, bukan hash kriptografi. Mendeteksi kerusakan yang tidak disengaja pada entri ZIP dan frame Ethernet, tetapi tabrakan mudah terjadi. Gunakan untuk deteksi perubahan cepat, jangan pernah untuk keamanan.
Catatan Keamanan
-
MD5 dan SHA-1 rusak demi tujuan keamanan - gunakan SHA-256 atau lebih tinggi untuk tanda tangan dan pemeriksaan integritas.
-
Jangan pernah menyimpan sandi dengan hash biasa. Gunakan algoritme hashing kata sandi khusus seperti Argon2, bcrypt, atau scrypt.
-
Hashing bersifat satu arah: masukan yang sama selalu menghasilkan intisari yang sama, namun intisari tidak dapat diubah kembali menjadi masukan.
Pertanyaan Umum
Apa yang dimaksud dengan fungsi hash?
Fungsi hash mengubah teks masukan apa pun menjadi intisari dengan panjang tetap. Masukan yang sama selalu menghasilkan intisari yang sama, dan bahkan perubahan satu karakter pun menghasilkan nilai yang sama sekali berbeda. Hash digunakan untuk pemeriksaan integritas, deduplikasi, tanda tangan, dan sidik jari.
Mengapa MD5 dan SHA-1 memiliki peringatan keamanan?
Para peneliti telah menunjukkan benturan praktis untuk keduanya: masukan berbeda yang menghasilkan intisari yang sama. Hal ini melanggar janji keamanan inti mereka, sehingga tidak boleh digunakan untuk tanda tangan, sertifikat, atau anti-rusak. Mereka tetap baik-baik saja untuk checksum non-adversarial.
Dapatkah hash dibalik untuk memulihkan teks asli?
Tidak. Hashing secara matematis bersifat satu arah. Penyerang hanya dapat mencoba tabel yang telah dihitung sebelumnya (tabel pelangi) atau menebak secara brute force kemungkinan masukan - itulah sebabnya garam unik penting setiap kali hash melindungi rahasia.
Algoritme mana yang harus saya gunakan?
Untuk hal apa pun yang relevan dengan keamanan, gunakan SHA-256 atau lebih tinggi. Untuk deteksi perubahan cepat atau kunci cache, MD5 atau CRC32 cepat dan memadai. Untuk sandi, gunakan hash sandi khusus seperti Argon2, bcrypt, atau scrypt - jangan pernah menggunakan hash cepat untuk tujuan umum.