Kalkulator Kode Hash SHA3-512
Diterbitkan: 18 Februari 2025 pukul 18.03.44 UTC
Kalkulator kode hash yang menggunakan fungsi hash Secure Hash Algorithm 3 512 bit (SHA3-512) untuk menghitung kode hash berdasarkan masukan teks atau unggahan file.SHA3-512 Hash Code Calculator
SHA3-512 (Secure Hash Algorithm 3 512-bit) adalah fungsi hash kriptografi yang mengambil masukan (atau pesan) dan menghasilkan keluaran berukuran tetap, 512-bit (64-byte), yang umumnya direpresentasikan sebagai angka heksadesimal 128 karakter.
SHA-3 adalah anggota terbaru dari keluarga Secure Hash Algorithm (SHA), yang resmi dirilis pada tahun 2015. Tidak seperti SHA-1 dan SHA-2, yang didasarkan pada struktur matematika yang serupa, SHA-3 dibangun di atas desain yang sama sekali berbeda yang disebut algoritma Keccak. Algoritma ini tidak dibuat karena SHA-2 tidak aman; SHA-2 masih dianggap aman, tetapi SHA-3 menambahkan lapisan keamanan ekstra dengan desain yang berbeda, untuk berjaga-jaga jika kerentanan di masa mendatang ditemukan di 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-512
Saya bukan ahli matematika atau kriptografer, jadi saya akan mencoba menjelaskan fungsi hash ini dengan cara yang dapat dipahami oleh orang-orang yang bukan ahli matematika. Jika Anda lebih suka penjelasan matematika yang akurat dan lengkap secara ilmiah, Anda dapat menemukannya di banyak situs web ;-)
Bagaimana pun, tidak seperti keluarga SHA sebelumnya (SHA-1 dan SHA-2), yang dapat dianggap serupa dengan blender, SHA-3 bekerja lebih seperti spons.
Prosedur untuk menghitung hash dengan cara ini dapat dipecah menjadi tiga langkah tingkat tinggi:
Langkah 1 - Fase Penyerapan
- Bayangkan menuangkan air (data Anda) ke spons. Spons menyerap air sedikit demi sedikit.
- Dalam SHA-3, data masukan dipecah menjadi potongan-potongan kecil dan diserap ke dalam "spons" internal (array bit besar).
Langkah 2 - Pencampuran (Permutasi)
- Setelah menyerap data, SHA-3 meremas dan memutar spons secara internal, mencampur semuanya dalam pola yang kompleks. Ini memastikan bahwa perubahan kecil pada input menghasilkan hash yang sama sekali berbeda.
Langkah 3 - Fase Pemerasan
- Terakhir, Anda menekan spons untuk mengeluarkan output (hash). Jika Anda membutuhkan hash yang lebih panjang, Anda dapat terus menekan untuk mendapatkan output yang lebih banyak.
Meskipun 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 memiliki kompatibilitas mundur 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), tetapi masih berlaku. Butuh waktu sebelum SHA-3 mampu bertahan terhadap pengujian ketat yang sama yang dilakukan oleh miliaran orang.