Generator Hash SHA-512/256
Buat hash SHA-512/256 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/256?
SHA-512/256 adalah varian SHA-2 yang menghasilkan digest 256 bit menggunakan mesin SHA-512 (lebih cepat di sistem 64 bit) dengan nilai awalnya sendiri. Alat ini menghitung digest SHA-512/256 256 bit dari teks atau byte mentah (hex atau Base64) saat Anda mengetik dan menampilkannya sebagai 64 karakter heksadesimal atau Base64.
Cara menggunakan Generator Hash SHA-512/256
- 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
53048e2681941ef99b2e29b76b4c7dabe4c2d0c634fc6d46e0e2f13107e7af23
SHA-512/256 dari 3 byte ASCII "abc" (UTF-8, output hex huruf kecil), test vector standar.
Kapan menggunakan Generator Hash SHA-512/256
Gunakan alat teks SHA-512/256 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/256. Panjang outputnya sama dengan SHA-256 tetapi nilainya berbeda, jadi kedua pihak harus sepakat tentang algoritma yang persis sama.
Cara kerja Generator Hash SHA-512/256
SHA-512/256 menjalankan fungsi kompresi SHA-512 (blok 1024 bit, 80 putaran pada word 64 bit) dari nilai awal yang dibuat oleh fungsi pembangkit IV FIPS 180-4 — SHA-512 dari string ASCII SHA-512/256 dengan IV yang dimodifikasi — lalu menyimpan 256 bit pertama. Pemotongan ini juga membuatnya tahan terhadap serangan length extension, tidak seperti 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-512/256 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/256 antara dua bahasa pemrograman yang hasilnya berbeda
- Membuat pengenal deterministik atau kunci cache dari teks
- Mendapatkan bentuk Base64 dari digest SHA-512/256 untuk header atau file konfigurasi
Catatan Keamanan
Tidak ada serangan praktis yang diketahui terhadap SHA-512/256. 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
Mengapa memakai SHA-512/256 alih-alih SHA-256?
Biasanya lebih cepat di prosesor 64 bit dan, karena dipotong, tidak rentan terhadap serangan length extension. Algoritma ini dipakai misalnya oleh Algorand dan pada beberapa desain integritas file dan derivasi kunci.
Apakah SHA-512/256 sama dengan separuh pertama SHA-512?
Tidak. SHA-512/256 punya nilai awalnya sendiri; untuk abc SHA-512/256 adalah 53048e26… sedangkan SHA-512 diawali ddaf35a1….
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 256 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/256 yang berbeda. Pastikan input berisi tepat byte yang ingin Anda hash.