Saltar al contenido
uencoder

BLAKE3

BLAKE3 optimiza aún más BLAKE2 con paralelización en árbol binario; mucho más rápido que BLAKE2, también soporta modos XOF y MAC.

Propósito

Ofrece rendimiento y paralelización extremos a la vez que soporta salida extensible y MAC con clave.

Mecanismo

Construido sobre la función de compresión de BLAKE2b, usa un árbol binario para trocear la entrada y procesarla en paralelo (cada fragmento se comprime de forma independiente y luego se fusiona). La salida puede tener cualquier longitud (XOF). Admite modo con clave (MAC) y modo de derivación de claves (KDF). La salida por defecto es de 256 bits.

Casos de uso

  • Hashing de archivos ultra grandes
  • Direccionado de contenido paralelo
  • Caché del sistema de compilación Bazel
  • Deduplicación de alto rendimiento

Ejemplos

  • entrada
    hello
    Output
    ea48e8b6e1c3c3c3c3c3c3c3c3c3c3c3...

    256-bit default

Errores comunes

Performance below expectations because parallelism is not exploited
Use tree mode on multi-core environments

Términos relacionados

Herramientas relacionadas

References