Apakah algoritma hash?
Algoritma hash adalah algoritma yang menukar data dengan panjang sebarangan kepada nilai dengan panjang tetap. Digunakan terutamanya untuk pengesahan integriti data, penyimpanan kata laluan, dan lain-lain.
Penjelasan terperinci algoritma yang disokong:
MD5 (Message Digest Algorithm 5)
- Panjang Hash: 128 bit (32 aksara)
- Ciri: Pemprosesan pantas
- Kelemahan: Mudah terdedah kepada serangan perlanggaran, tidak sesuai untuk keselamatan
- Contoh Penggunaan: Semakan integriti fail, penggunaan bukan kriptografi
SHA-1 (Secure Hash Algorithm 1)
- Panjang Hash: 160 bit (40 aksara)
- Ciri: Lebih selamat daripada MD5 tetapi masih mudah terdedah
- Kelemahan: Google melakukan serangan perlanggaran pada 2017
- Contoh Penggunaan: Keserasian dengan sistem lama
SHA-256
- Panjang Hash: 256 bit (64 aksara)
- Ciri: Keluarga SHA-2, paling banyak digunakan sekarang
- Tahap Keselamatan: Dianggap selamat sehingga 2030
- Contoh Penggunaan: Bitcoin, sijil SSL
SHA-512
- Panjang Hash: 512 bit (128 aksara)
- Ciri: Nilai hash lebih panjang daripada SHA-256
- Tahap Keselamatan: Untuk keperluan keselamatan tinggi
- Contoh Penggunaan: Sistem kewangan keselamatan tinggi
Base64
- Ciri: Kaedah pengekodan, bukan hash
- Kebolehbalikan: Boleh dinyahkod
- Contoh Penggunaan: Pembenaman imej, penghantaran kunci API