Lewati ke konten

Generator SHA-224

Hitung hash SHA-224 dari teks apa pun dalam satu langkah. Alat ini mengodekan input Anda sebagai UTF-8, menjalankan varian 224-bit dari keluarga SHA-2 yang ditetapkan dalam FIPS 180-4, lalu mengembalikan digest heksadesimal 56 karakter atau bentuk Base64-nya. Pengembang menggunakannya untuk memeriksa digest dalam protokol dan rangkaian pengujian yang mengharapkan SHA-224, seperti beberapa konfigurasi TLS, DNSSEC, dan penandatanganan.

Reset

Pertanyaan yang sering diajukan

Apa itu SHA-224?

SHA-224 termasuk keluarga SHA-2 yang ditetapkan dalam FIPS 180-4. Algoritme ini menjalankan fungsi kompresi yang sama dengan SHA-256, menggunakan nilai awal yang berbeda, lalu memangkas hasilnya menjadi 224 bit. Output-nya berukuran 28 byte dan ditampilkan sebagai 56 karakter heksadesimal.

Bagaimana teks saya diubah menjadi byte sebelum di-hash?

Alat ini mengodekan teks persis seperti yang Anda masukkan sebagai UTF-8, lalu melakukan hash pada byte tersebut. Spasi, tab, dan jeda baris turut dihitung, jadi baris baru di akhir menghasilkan digest yang berbeda. Karakter non-ASCII, seperti huruf beraksen atau emoji, menggunakan dua hingga empat byte masing-masing.

Seperti apa hash SHA-224 dari string kosong?

Hash dari input kosong menghasilkan d14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f. Teks abc menghasilkan 23097d223405d8228642a477bda255b32aadbce4bda0b3f7e36c9da7, vektor pengujian yang dipublikasikan. Anda dapat memakai kedua nilai ini untuk memastikan implementasi lain memberikan hasil yang sama.

Apa perbedaan antara output hex dan Base64?

Keduanya menampilkan 28 byte yang sama. Format hex menuliskan setiap byte sebagai dua karakter huruf kecil sehingga menghasilkan 56 karakter, sedangkan Base64 mengemasnya menjadi 40 karakter dengan padding. Pilih format yang diharapkan oleh file konfigurasi, header, atau API Anda.

Apakah SHA-224 aman?

SHA-224 tidak memiliki serangan tabrakan atau prapeta praktis yang diketahui dan menawarkan ketahanan terhadap tabrakan sekitar 112 bit. Algoritme ini lebih lemah daripada SHA-256 hanya karena output-nya lebih pendek. Untuk rancangan baru, SHA-256 atau SHA-384 lebih umum digunakan.

Mengapa saya menggunakan SHA-224 alih-alih SHA-256?

SHA-224 terutama digunakan ketika protokol atau standar mewajibkannya, atau ketika digest yang lebih pendek menghemat ruang sekaligus memberikan keamanan 112 bit yang setara dengan RSA 2048 bit atau 3DES. Biayanya sama dengan SHA-256. Jika tidak ada yang mewajibkan SHA-224, SHA-256 adalah pilihan default yang lebih aman demi kompatibilitas.

Bisakah saya melakukan hash pada file dengan alat ini?

Alat ini melakukan hash pada teks yang Anda tempel, bukan file yang diunggah. Untuk file biner, gunakan perintah seperti openssl dgst -sha224 atau sha224sum di komputer Anda. Menempelkan isi file teks hanya akan menghasilkan digest yang sama jika akhiran baris dan pengodeannya benar-benar sama.

Apakah SHA-224 pilihan yang baik untuk menyimpan kata sandi?

Tidak. SHA-224 memang dirancang agar cepat, sehingga penyerang dapat menguji miliaran tebakan per detik. Simpan kata sandi dengan fungsi lambat yang menggunakan salt, seperti bcrypt atau Argon2, yang dihasilkan oleh Bcrypt Generator dan Argon2 Generator di situs ini.

Berapa panjang input yang diperbolehkan?

Anda dapat melakukan hash pada teks hingga 5 MiB dalam satu permintaan. Hash dihitung di server dalam satu kali proses, dan tidak ada yang disimpan atau dicatat. Data yang lebih besar sebaiknya di-hash secara lokal dengan alat baris perintah.

Apakah hasil SHA-224 selalu sama untuk teks yang sama?

Ya. SHA-224 bersifat deterministik, jadi byte yang identik selalu menghasilkan digest yang sama di setiap sistem. Perubahan satu karakter saja menghasilkan output yang sama sekali berbeda, sehingga hash berguna untuk mendeteksi perubahan yang tidak disengaja.

Tentang OneClick Pro

OneClick Pro adalah kumpulan gratis berisi lebih dari 150 alat web untuk pekerjaan sehari-hari: mengonversi gambar dan satuan, memformat dan memvalidasi kode, memeriksa domain dan SEO, serta bekerja dengan teks, tanggal, dan angka. Setiap alat dapat digunakan tanpa registrasi atau berlangganan, dan apa pun yang Anda masukkan hanya digunakan untuk menghitung hasil dan tidak pernah disimpan. Gunakan sebagai kotak alat praktis untuk tugas sesekali, atau simpan alat yang Anda gunakan setiap hari ke bookmark.