Generator Hash SHA
Hasilkan hash SHA-1, SHA-256, dan SHA-512 dari teks atau file secara instan di browser Anda. Menggunakan Web Crypto API — sepenuhnya pribadi dan gratis.
Hasilkan hash SHA-1, SHA-256, dan SHA-512 dari teks atau file secara instan di browser Anda. Menggunakan Web Crypto API — sepenuhnya pribadi dan gratis.
SHA (Secure Hash Algorithm) adalah keluarga fungsi hash kriptografi yang dirancang oleh NSA dan distandarisasi oleh NIST. Keluarga ini mencakup keluarga SHA-1 (160-bit, tidak digunakan lagi), keluarga SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512), dan keluarga SHA-3 (desain berbeda yang diterima pada tahun 2015). SHA-256 adalah anggota yang paling banyak digunakan saat ini, muncul dalam sertifikat TLS, bukti kerja Bitcoin, pengidentifikasi komitmen Git, dan sebagian besar protokol kriptografi modern.
Berbeda dengan MD5 dan SHA-1, SHA-256 tidak diketahui memiliki serangan tabrakan praktis. Ini dianggap aman secara kriptografis di masa mendatang dan merupakan fungsi hash default untuk desain kriptografi baru. SHA-384 dan SHA-512 menawarkan output lebih besar untuk aplikasi yang mendapat manfaat dari intisari yang lebih luas, dengan properti keamanan serupa.
Generator ini berjalan sepenuhnya di browser Anda menggunakan SubtleCrypto API bawaan browser. Implementasinya tahan terhadap waktu konstan dan saluran samping di mana modul kripto browser mendukung properti tersebut. Tidak ada input atau output yang dikirim ke server mana pun.
Hash SHA adalah standar untuk integritas kriptografi. Memverifikasi bahwa suatu file cocok dengan hash yang dipublikasikan akan melindungi terhadap kesalahan transmisi dan gangguan. Memproduksi konten SHA-256 memungkinkan orang lain memverifikasi bahwa konten tersebut persis seperti yang Anda produksi; gangguan menjadi terdeteksi.
Sistem modern menggunakan SHA-256 secara luas: sidik jari sertifikat TLS, tanda tangan JWT (dengan HMAC-SHA256), penandatanganan permintaan API (AWS, GitHub), pengidentifikasi Git commit, alamat konten IPFS, dan hash blok Bitcoin. Bekerja dengan semua ini memerlukan kemampuan menghitung SHA-256 dengan andal.
Tempel masukan, pilih varian, dapatkan hashnya.
SHA-256 memproses input dalam blok 512-bit, mirip dengan struktur MD5 tetapi dengan fungsi putaran yang lebih kuat dan output yang lebih besar. Setiap blok memperbarui status internal 256-bit melalui 64 putaran penambahan, rotasi, dan operasi bitwise. Keadaan terakhir adalah intisari.
SHA-512 memproses blok 1024-bit dan mempertahankan status 512-bit melalui 80 putaran. SHA-384 adalah SHA-512 yang dipotong menjadi 384 bit dengan nilai status awal yang berbeda, menjadikannya berbeda secara kriptografis dari pemotongan sederhana.
Browser SubtleCrypto.digest mengimplementasikan semua varian SHA-2 secara asli, biasanya menggunakan implementasi akselerasi perangkat keras pada CPU modern (Intel SHA Extensions, instruksi ARMv8 SHA). Kecepatannya sebanding dengan MD5 di browser yang memanfaatkan dukungan perangkat keras.