CyberGlossary

Criptografía

BLAKE2

También conocido como: BLAKE2b, BLAKE2s, RFC 7693

Definición

Función hash criptográfica moderna y rápida, especificada en RFC 7693, con seguridad comparable a SHA-3 y un rendimiento en software muy superior.

BLAKE2 es una familia de funciones hash diseñada en 2012 por Aumasson, Neves, Wilcox-O'Hearn y Winnerlein como evolución de BLAKE, finalista del concurso SHA-3. Tiene dos variantes principales: BLAKE2b (hasta 64 bytes de salida, optimizada para 64 bits) y BLAKE2s (hasta 32 bytes, para 32 bits), con versiones paralelas BLAKE2bp/BLAKE2sp. Se construye sobre HAIFA con una permutación al estilo ChaCha y admite de forma nativa hashing con clave, sal, personalización y árboles de hash sin necesidad de envolverse en HMAC. No tiene ataques prácticos conocidos, es más rápido que SHA-2/SHA-3 en software y se utiliza en Argon2, libsodium, en el handshake de WireGuard y en Zcash.

Ejemplos

  • Argon2 utiliza BLAKE2b como primitiva de compresión interna.
  • WireGuard hashea el transcript del handshake con BLAKE2s.

Términos relacionados