Gerador de BLAKE2b
Calcule hashes BLAKE2b de qualquer texto, escolhendo um tamanho de digest de 128 a 512 bits. A ferramenta codifica sua entrada em UTF-8, executa a função BLAKE2b sem chave da RFC 7693 e retorna o digest em hexadecimal ou Base64. Desenvolvedores usam a ferramenta para comparar a saída com a de libsodium, componentes internos do Argon2, b2sum e outros softwares que dependem do BLAKE2b para hashes rápidos e seguros.
Perguntas frequentes
O que é BLAKE2b?
BLAKE2b é uma função de hash criptográfica especificada na RFC 7693, otimizada para processadores de 64 bits. Em software, é mais rápida que MD5 e SHA-2, oferecendo segurança comparável à do SHA-3. Pode produzir digests de qualquer tamanho entre 1 e 64 bytes.
Quais tamanhos de digest posso escolher?
Você pode escolher 512, 384, 256, 160 ou 128 bits. O tamanho faz parte dos parâmetros do BLAKE2b, então BLAKE2b-256 não é simplesmente a primeira metade de BLAKE2b-512. Escolha o tamanho usado pelo outro sistema, caso contrário, os resultados não serão iguais.
Quais são os vetores de teste do BLAKE2b?
O BLAKE2b-512 de uma string vazia é 786a02f742015903c6c6fd852552d272912f4740e15847618a86e217f71f5419d25e1031afee585313896444934eb04b903a685b1448b755d56f701afe9be2ce. Para abc, a RFC 7693 lista ba80a53f981c4d0d6a2797b69f12f6e94c212f14685ac4b74b12bb6fdbffa2d17d87c5392aab792dc252d5de4533cc9518d38aa8dbf1925ab92386edd4009923. Esta ferramenta retorna ambos.
A ferramenta é compatível com o comando b2sum?
Sim. Por padrão, b2sum calcula BLAKE2b-512, o mesmo tamanho padrão desta ferramenta. Lembre-se de que b2sum calcula o hash dos bytes do arquivo; por isso, um texto com uma quebra de linha no final gera um digest diferente do mesmo texto sem ela.
Posso usar uma chave com BLAKE2b aqui?
Não. A ferramenta calcula apenas BLAKE2b sem chave. Para um código de autenticação de mensagem, use o HMAC-SHA256 Generator neste site ou uma biblioteca compatível com BLAKE2b com chave.
Qual é a diferença entre BLAKE2b e BLAKE2s?
BLAKE2b opera com palavras de 64 bits e gera até 512 bits, enquanto BLAKE2s opera com palavras de 32 bits e gera até 256 bits. BLAKE2s é mais rápido em dispositivos pequenos de 32 bits. Esta ferramenta calcula BLAKE2b.
Como o texto é codificado?
Sua entrada é convertida em bytes UTF-8 e calculada exatamente como foi inserida. Espaços em branco e quebras de linha são incluídos; remova-os antes se o outro lado fizer isso.
BLAKE2b é adequado para hashes de senhas?
Não diretamente. Ele é rápido, o que ajuda quem tenta adivinhar senhas. Argon2, que usa BLAKE2b internamente, é a opção certa para senhas e está disponível no Argon2 Generator.
Quanto texto posso calcular?
A ferramenta aceita até 5 MiB de texto por solicitação e calcula o hash em WebAssembly no servidor. A entrada não é armazenada.
Qual codificação de saída devo usar?
Hexadecimal é o padrão para somas de verificação e corresponde à saída de b2sum. Base64 é mais curto e adequado para JSON, cabeçalhos e arquivos de configuração. Ambos contêm os mesmos bytes.