Generator Hash SHA-512/224
Buat hash SHA-512/224 dari teks apa pun secara instan di browser Anda. Input UTF-8, hex, atau Base64; output hex atau Base64. Gratis, privat, tanpa unggah.
Berjalan sepenuhnya di browser Anda. Data Anda tidak pernah diunggah.
Apa itu Generator Hash SHA-512/224?
SHA-512/224 adalah varian SHA-2 yang menjalankan mesin SHA-512 64 bit dengan nilai awalnya sendiri dan menghasilkan output 224 bit. Alat ini menghitung digest SHA-512/224 224 bit dari teks atau byte mentah (hex atau Base64) saat Anda mengetik dan menampilkannya sebagai 56 karakter heksadesimal atau Base64.
Cara menggunakan Generator Hash SHA-512/224
- Ketik atau tempel input Anda ke Teks yang akan di-hash — digest diperbarui saat Anda mengetik (kotak kosong menampilkan hash dari input kosong).
- Pilih Encoding input: Teks (UTF-8) meng-hash karakter sebagai UTF-8, sedangkan Byte heksadesimal atau Base64 meng-hash byte mentah hasil dekode.
- Pilih Format output (hex huruf kecil, hex huruf besar, atau Base64) lalu klik Salin.
Contoh
abc
4634270f707b6a54daae7530460842e20e37ed265ceee9a43e8924aa
SHA-512/224 dari 3 byte ASCII "abc" (UTF-8, output hex huruf kecil), test vector standar.
Kapan menggunakan Generator Hash SHA-512/224
Gunakan alat teks SHA-512/224 untuk meng-hash string: mereproduksi nilai dari dokumentasi atau kode, membuat test vector, membandingkan input tanda tangan API, atau memeriksa output yang seharusnya dihasilkan program. Jangan gunakan untuk memeriksa file unduhan: menyalin isi file ke kotak teks mengubah akhir baris dan encoding, jadi gunakan alat checksum file SHA-512/224. Jika sebuah protokol hanya menyebut "SHA-224", yang dimaksud adalah SHA-224 32 bit, bukan yang ini.
Cara kerja Generator Hash SHA-512/224
SHA-512/t memakai fungsi kompresi SHA-512 tanpa perubahan, tetapi nilai hash awalnya dibuat dengan fungsi pembangkit IV FIPS 180-4: SHA-512 dari string ASCII SHA-512/224, dihitung dari IV SHA-512 yang di-XOR dengan a5a5a5a5a5a5a5a5. Digest-nya adalah 224 bit pertama dari state akhir. Alat ini mengimplementasikan konstruksi tersebut dan menurunkan IV persis sesuai spesifikasi. Teks terlebih dahulu diubah menjadi byte (UTF-8 secara default), sehingga karakter yang sama selalu menghasilkan hash yang sama.
Kasus Penggunaan Umum
- Memeriksa nilai SHA-512/224 yang diharapkan dari sebuah string dalam unit test atau fixture
- Meng-hash byte hex yang disalin dari debugger, tangkapan paket, atau spesifikasi protokol
- Membandingkan output SHA-512/224 antara dua bahasa pemrograman yang hasilnya berbeda
- Membuat pengenal deterministik atau kunci cache dari teks
- Mendapatkan bentuk Base64 dari digest SHA-512/224 untuk header atau file konfigurasi
Catatan Keamanan
Tidak ada serangan praktis yang diketahui terhadap SHA-512/224. Hash biasa juga tidak cocok untuk menyimpan kata sandi: gunakan hash kata sandi yang lambat dan memakai salt seperti Argon2, scrypt, atau bcrypt. Semua dihitung secara lokal di browser Anda; tidak ada yang Anda ketik dikirim ke mana pun.
Pertanyaan Umum
Apakah SHA-512/224 sama dengan SHA-224?
Tidak. SHA-224 berbasis mesin SHA-256 32 bit; SHA-512/224 berbasis mesin SHA-512 64 bit dengan IV berbeda. Untuk abc, hasilnya masing-masing 23097d22… dan 4634270f….
Apakah ini hanya 224 bit pertama dari SHA-512?
Bukan. Karena nilai awalnya berbeda, hasilnya tidak berkaitan dengan SHA-512 yang dipotong. Alat yang hanya memotong SHA-512 menghasilkan nilai SHA-512/224 yang salah.
Mengapa hash berubah total saat saya mengganti satu karakter?
Itulah efek longsoran (avalanche effect) yang menjadi tujuan desain setiap hash kriptografis: membalik satu bit input mengubah sekitar setengah dari 224 bit output, sehingga input yang mirip menghasilkan digest yang tidak berkaitan.
Apakah spasi atau baris baru di akhir berpengaruh?
Ya. Hash mencakup setiap byte, sehingga abc dan abc yang diikuti baris baru menghasilkan nilai SHA-512/224 yang berbeda. Pastikan input berisi tepat byte yang ingin Anda hash.