Vad är BLAKE2b?
BLAKE2b är en kryptografisk hashfunktion som är snabbare än MD5, SHA-1, SHA-2 och SHA-3, men ändå minst lika säker som den senaste standarden SHA-3. Den producerar hash-utmatningar av variabel längd från 8 till 512 bitar (1 till 64 bytes). BLAKE2b är optimerad för 64-bitars plattformar och är en del av BLAKE2-familjen utvecklad av Jean-Philippe Aumasson, Samuel Neves, Zooko Wilcox-O’Hearn och Christian Winnerlein.
Nyckelegenskaper:
- Variabel utmatningslängd: Kan producera hasher från 8 till 512 bitar
- Hög prestanda: Snabbare än SHA-2 och SHA-3 samtidigt som säkerheten bibehålls
- Deterministisk: Samma inmatning producerar alltid samma hash
- Lavineffekt: Små förändringar i inmatningen producerar drastiskt olika utmatningar
- Irreversibel: Beräkningsmässigt omöjligt att vända hashen för att hitta den ursprungliga inmatningen
- Kollisionsresistent: Mycket svårt att hitta två olika inmatningar som producerar samma hash
- Nyckel-hashing: Stöder valfri nyckelinmatning för MAC-funktionalitet
Vanliga användningar:
- Filintegritetsverifiering
- Digitala signaturer och certifikat
- Lösenordslagring och autentisering
- Blockchain och kryptovaluta-applikationer
- Höga prestanda-applikationer som kräver snabb hashing
- Kryptografiska protokoll och system