Alat online ini memungkinkan Anda membuat hash sha224 dari semua string.
SHA224 panjang adalah 56 karakter
Hash tersedia
MD2 Hash, MD4 Hash, MD5 Hash, SHA1 Hash, SHA224 Hash, SHA256 Hash, SHA384 Hash, SHA512/224 Hash, SHA512/256 Hash, SHA512 Hash, SHA3-224 Hash, SHA3-256 Hash, SHA3-384 Hash, SHA3-512 Hash, RIPEMD128 Hash, RIPEMD160 Hash, RIPEMD256 Hash, RIPEMD320 Hash, WHIRLPOOL Hash, TIGER128,3 Hash, TIGER160,3 Hash, TIGER192,3 Hash, TIGER128,4 Hash, TIGER160,4 Hash, TIGER192,4 Hash, SNEFRU Hash, SNEFRU256 Hash, GOST Hash, GOST-CRYPTO Hash, ADLER32 Hash, CRC32 Hash, CRC32B Hash, CRC32C Hash, FNV132 Hash, FNV1A32 Hash, FNV164 Hash, FNV1A64 Hash, JOAAT Hash, MURMUR3A Hash, MURMUR3C Hash, MURMUR3F Hash, XXH32 Hash, XXH64 Hash, XXH3 Hash, XXH128 Hash, HAVAL128,3 Hash, HAVAL160,3 Hash, HAVAL192,3 Hash, HAVAL224,3 Hash, HAVAL256,3 Hash, HAVAL128,4 Hash, HAVAL160,4 Hash, HAVAL192,4 Hash, HAVAL224,4 Hash, HAVAL256,4 Hash, HAVAL128,5 Hash, HAVAL160,5 Hash, HAVAL192,5 Hash, HAVAL224,5 Hash, HAVAL256,5 Hash,
Apa itu SHA-224?
SHA-224 (Secure Hash Algorithm 224-bit) adalah salah satu anggota keluarga fungsi hash kriptografi SHA-2 yang dirancang oleh Badan Keamanan Nasional (NSA). Ini adalah versi terpotong dari algoritma SHA-256, yang menghasilkan nilai hash 224-bit. SHA-224 secara khusus dibuat untuk memberikan tingkat keamanan yang setara dengan algoritma Triple-DES (3DES), sehingga cocok untuk aplikasi yang membutuhkan ukuran hash lebih kecil dari 256 bit sambil tetap mempertahankan sifat keamanan yang kuat dari keluarga SHA-2.
Bagaimana cara kerja hash SHA-224?
Algoritma SHA-224 mengikuti struktur yang mirip dengan SHA-256, menggunakan konstruksi Merkle-Damgård:
- Pengisian dan Inisialisasi: Pesan masukan diisi (padding) untuk memastikan panjangnya merupakan kelipatan 512 bit, dan panjang pesan asli ditambahkan. Algoritma ini menginisialisasi delapan variabel kerja 32-bit (register) menggunakan nilai hash awal yang berbeda dari yang digunakan dalam SHA-256 untuk mencegah serangan perpanjangan panjang.
- Pemrosesan Pesan: Pesan diproses dalam blok-blok berukuran 512 bit. Setiap blok menjalani 64 putaran operasi, yang melibatkan fungsi logika, pergeseran bit, dan rotasi (menggunakan fungsi non-linear seperti CH, MAJ, dan XOR).
- Finalisasi: Setelah blok terakhir diproses, keadaan register digabungkan.
- Pemotongan: Berbeda dengan SHA-256 yang mempertahankan semua 256 bit, SHA-224 membuang 32 bit terakhir dari keluaran untuk menghasilkan ringkasan akhir 224-bit.
Karakteristik Utama
- Tingkat Keamanan: Algoritma ini menyediakan tingkat keamanan 112 bit, yang dianggap cukup kuat untuk banyak aplikasi modern yang tidak memerlukan tingkat keamanan penuh 128 bit seperti pada SHA-256 atau SHA-512.
- Ketahanan terhadap Tabrakan: Berkat arsitektur SHA-256 yang mendasarinya, algoritma ini sangat tahan terhadap serangan tabrakan, menjadikannya pilihan yang andal untuk tanda tangan digital dan verifikasi integritas data.
- Efisiensi: Algoritma ini sangat efisien pada arsitektur perangkat keras 32-bit dan 64-bit, berfungsi sebagai jalan tengah yang seimbang untuk sistem di mana keterbatasan memori atau persyaratan protokol tertentu membatasi penggunaan ringkasan hash yang lebih panjang.