Generator Hash SHA-224

Buat hash SHA-224 dari teks apa pun secara instan di browser Anda. Input UTF-8, hex, atau Base64; output hex atau Base64. Gratis, privat, tanpa unggah.

SHA-224

Berjalan sepenuhnya di browser Anda. Data Anda tidak pernah diunggah.

Apa itu Generator Hash SHA-224?

SHA-224 adalah anggota 224 bit dari keluarga SHA-2: SHA-256 dengan nilai awal berbeda dan output dipotong menjadi 224 bit. Alat ini menghitung digest SHA-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-224

  1. Ketik atau tempel input Anda ke Teks yang akan di-hash — digest diperbarui saat Anda mengetik (kotak kosong menampilkan hash dari input kosong).
  2. Pilih Encoding input: Teks (UTF-8) meng-hash karakter sebagai UTF-8, sedangkan Byte heksadesimal atau Base64 meng-hash byte mentah hasil dekode.
  3. Pilih Format output (hex huruf kecil, hex huruf besar, atau Base64) lalu klik Salin.

Contoh

Masukan
abc
Keluaran
23097d223405d8228642a477bda255b32aadbce4bda0b3f7e36c9da7

SHA-224 dari 3 byte ASCII "abc" (UTF-8, output hex huruf kecil), test vector standar.

Kapan menggunakan Generator Hash SHA-224

Gunakan alat teks SHA-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-224. Jika Anda bebas memilih, SHA-256 jauh lebih luas dukungannya.

Cara kerja Generator Hash SHA-224

SHA-224 menjalankan fungsi kompresi SHA-256 (64 putaran pada delapan word 32 bit, blok 512 bit, padding panjang big-endian), tetapi dimulai dari delapan word awalnya sendiri (diambil dari akar kuadrat bilangan prima ke-9 hingga ke-16) dan hanya mengeluarkan tujuh word pertama. Karena IV-nya berbeda, hasilnya bukan sekadar 56 karakter hex pertama dari SHA-256. 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-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-224 antara dua bahasa pemrograman yang hasilnya berbeda
  • Membuat pengenal deterministik atau kunci cache dari teks
  • Mendapatkan bentuk Base64 dari digest SHA-224 untuk header atau file konfigurasi

Catatan Keamanan

Tidak ada serangan praktis yang diketahui terhadap SHA-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-224 hanya SHA-256 yang dipotong?

Bukan. SHA-224 memakai nilai awal yang berbeda, sehingga outputnya tidak berkaitan dengan 224 bit pertama SHA-256. Untuk abc, SHA-224 adalah 23097d22… sedangkan SHA-256 diawali ba7816bf….

Di mana SHA-224 digunakan?

Pada protokol yang menginginkan tingkat keamanan 112 bit dengan digest lebih pendek, seperti beberapa set parameter DSA/ECDSA (P-224), kartu pintar, dan perangkat dengan sumber daya terbatas.

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-224 yang berbeda. Pastikan input berisi tepat byte yang ingin Anda hash.

Jelajahi kategori lainnya