BLAKE2
O que é BLAKE2?
BLAKE2Função de hash criptográfica moderna e rápida, especificada na RFC 7693, com segurança comparável ao SHA-3 e desempenho em software muito superior.
O BLAKE2 é uma família de funções de hash projetada em 2012 por Aumasson, Neves, Wilcox-O'Hearn e Winnerlein como refinamento do BLAKE, finalista do concurso SHA-3. Possui duas variantes principais: BLAKE2b (até 64 bytes de saída, otimizada para 64 bits) e BLAKE2s (até 32 bytes, para 32 bits), além das versões paralelas BLAKE2bp/BLAKE2sp. É construída sobre HAIFA com uma permutação no estilo ChaCha e suporta nativamente hashing com chave, salt, personalização e árvores de hash, sem precisar de HMAC externo. Não tem ataques práticos conhecidos, é mais rápida que SHA-2/SHA-3 em software e é usada no Argon2, libsodium, no handshake do WireGuard e no Zcash.
● Exemplos
- 01
O Argon2 utiliza o BLAKE2b como primitiva de compressão interna.
- 02
O WireGuard faz o hash do transcript do handshake com BLAKE2s.
● Perguntas frequentes
O que é BLAKE2?
Função de hash criptográfica moderna e rápida, especificada na RFC 7693, com segurança comparável ao SHA-3 e desempenho em software muito superior. Pertence à categoria Criptografia da cibersegurança.
O que significa BLAKE2?
Função de hash criptográfica moderna e rápida, especificada na RFC 7693, com segurança comparável ao SHA-3 e desempenho em software muito superior.
Como se defender contra BLAKE2?
As defesas contra BLAKE2 costumam combinar controles técnicos e práticas operacionais, conforme detalhado na definição acima.
Quais são outros nomes para BLAKE2?
Nomes alternativos comuns: BLAKE2b, BLAKE2s, RFC 7693.