Apakah BLAKE2b?
BLAKE2b adalah fungsi hash kriptografi yang lebih pantas daripada MD5, SHA-1, SHA-2, dan SHA-3, namun sekurang-kurangnya sama selamat dengan standard terkini SHA-3. Ia menghasilkan output hash dengan panjang berubah-ubah dari 8 hingga 512 bit (1 hingga 64 bait). BLAKE2b dioptimumkan untuk platform 64-bit dan merupakan sebahagian daripada keluarga BLAKE2 yang dibangunkan oleh Jean-Philippe Aumasson, Samuel Neves, Zooko Wilcox-O’Hearn, dan Christian Winnerlein.
Ciri-ciri utama:
- Panjang output berubah-ubah: Boleh menghasilkan hash dari 8 hingga 512 bit
- Prestasi tinggi: Lebih pantas daripada SHA-2 dan SHA-3 sambil mengekalkan keselamatan
- Deterministik: Input yang sama sentiasa menghasilkan hash yang sama
- Kesan runtuhan salji: Perubahan kecil dalam input menghasilkan output yang sangat berbeza
- Tidak boleh dibalik: Mustahil secara pengiraan untuk membalikkan hash untuk mencari input asal
- Tahan perlanggaran: Sangat sukar untuk mencari dua input berbeza yang menghasilkan hash yang sama
- Hash berkunci: Menyokong input kunci pilihan untuk fungsi MAC
Kegunaan biasa:
- Pengesahan integriti fail
- Tandatangan digital dan sijil
- Penyimpanan dan pengesahan kata laluan
- Aplikasi blockchain dan mata wang kripto
- Aplikasi prestasi tinggi yang memerlukan hash pantas
- Protokol dan sistem kriptografi