Apakah BLAKE2s?
BLAKE2s 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 256 bit (1 hingga 32 bait). BLAKE2s dioptimumkan untuk platform 32-bit dan peranti yang lebih kecil, 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 256 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
- Dioptimumkan untuk platform yang lebih kecil: Direka untuk sistem 32-bit dan persekitaran sumber terhad
Kegunaan biasa:
- Pengesahan integriti fail
- Tandatangan digital dan sijil
- Penyimpanan dan pengesahan kata laluan
- Aplikasi blockchain dan mata wang kripto
- Sistem benam dan peranti IoT
- Aplikasi mudah alih yang memerlukan hash pantas
- Protokol dan sistem kriptografi