Kalkulator Kode Hash SHA3-256
Diterbitkan: 18 Februari 2025 pukul 17.56.06 UTC
Kalkulator kode hash yang menggunakan fungsi hash Secure Hash Algorithm 3 256 bit (SHA3-256) untuk menghitung kode hash berdasarkan input teks atau unggahan file.SHA3-256 Hash Code Calculator
SHA3-256 (Secure Hash Algorithm 3 256-bit) adalah sebuah fungsi hash kriptografi yang mengambil sebuah input (atau pesan) dan menghasilkan sebuah output berukuran tetap, 256-bit (32-byte), yang biasanya direpresentasikan sebagai sebuah angka heksadesimal 64-karakter.
SHA-3 merupakan anggota terbaru dari keluarga Secure Hash Algorithm (SHA), yang secara resmi dirilis pada tahun 2015. Tidak seperti SHA-1 dan SHA-2, yang didasarkan pada struktur matematika yang serupa, SHA-3 dibangun pada desain yang sama sekali berbeda yang disebut dengan algoritma Keccak. SHA-3 tidak dibuat karena SHA-2 tidak aman; SHA-2 masih dianggap aman, tetapi SHA-3 menambahkan sebuah lapisan keamanan ekstra dengan desain yang berbeda, untuk berjaga-jaga jika kerentanan di masa depan ditemukan pada SHA-2.
Pengungkapan penuh: Saya tidak menulis implementasi spesifik dari fungsi hash yang digunakan pada halaman ini. Ini adalah fungsi standar yang disertakan dengan bahasa pemrograman PHP. Saya hanya membuat antarmuka web untuk membuatnya tersedia untuk umum di sini demi kenyamanan.
Tentang Algoritma Hash SHA3-256
Saya bukanlah seorang ahli matematika atau kriptografer, jadi saya akan mencoba menjelaskan fungsi hash ini dengan cara yang dapat dimengerti oleh rekan-rekan saya yang bukan ahli matematika. Jika Anda lebih suka penjelasan matematika yang lebih ilmiah dan lengkap, Anda dapat menemukannya di banyak situs web ;-)
Bagaimanapun, tidak seperti keluarga SHA sebelumnya (SHA-1 dan SHA-2), yang dapat dianggap mirip dengan blender, SHA-3 bekerja lebih seperti spons.
Prosedur untuk menghitung hash dengan cara ini dapat dibagi menjadi tiga langkah tingkat tinggi:
Langkah 1 - Fase Penyerapan
- Bayangkan menuangkan air (data Anda) ke sebuah spons. Spons menyerap air sedikit demi sedikit.
- Dalam SHA-3, data input dipecah menjadi potongan-potongan kecil dan diserap ke dalam "spons" internal (susunan bit yang besar).
Langkah 2 - Pencampuran (Permutasi)
- Setelah menyerap data, SHA-3 meremas dan memutar spons secara internal, mencampurkan semua yang ada di sekitarnya dalam pola yang kompleks. Hal ini memastikan bahwa bahkan perubahan kecil pada input akan menghasilkan hash yang sama sekali berbeda.
Langkah 3 - Fase Pemerasan
- Terakhir, Anda meremas spons untuk melepaskan output (hash). Jika Anda membutuhkan hash yang lebih panjang, Anda dapat terus menekan untuk mendapatkan lebih banyak output.
Walaupun fungsi hash generasi SHA-2 masih dianggap aman (tidak seperti SHA-1, yang tidak boleh digunakan untuk keamanan lagi), akan lebih masuk akal untuk mulai menggunakan generasi SHA-3 saat mendesain sistem baru, kecuali jika sistem tersebut harus kompatibel dengan sistem lama yang tidak mendukungnya.
Satu hal yang perlu dipertimbangkan adalah bahwa generasi SHA-2 mungkin merupakan fungsi hash yang paling banyak digunakan dan diserang (terutama SHA-256 karena penggunaannya pada blockchain Bitcoin), akan tetapi masih tetap bertahan. Akan membutuhkan waktu yang cukup lama sebelum SHA-3 dapat bertahan dalam pengujian yang sama ketatnya dengan miliaran orang.