WMW

Gerador de Hash Blake2b

Free

Calcule o hash BLAKE2b de um texto ou arquivo no seu navegador, com comprimento de saída ajustável e hashing com chave opcional (MAC).

Executa inteiramente no seu navegador usando WebAssembly. Nada é enviado a um servidor.

Comprimento de saída

Produz um código de autenticação de mensagem (MAC): apenas alguém com a mesma chave pode reproduzir este hash, útil para verificar tanto a integridade quanto a autenticidade.

Atividade recente

Visível para todos. Últimos 20 usos de todos os visitantes, mais recentes primeiro.

Ainda sem atividade. Seja o primeiro.

Comentários (0)

Achou esta ferramenta útil? Deixe um comentário, compartilhe uma dica ou nos diga como podemos melhorá-la.

Comentários de convidados são revisados antes da publicação. Entrar para publicar instantaneamente.

Ainda sem comentários. Seja o primeiro a compartilhar sua opinião!

O que esta ferramenta faz

Calcula o hash criptográfico BLAKE2b de texto ou de um arquivo, inteiramente no seu navegador. Escolha um comprimento de saída de 8 a 512 bits, e opcionalmente forneça uma chave secreta para produzir um hash com chave (MAC) para autenticação de mensagem em vez de uma simples verificação de integridade.

Como funciona

Seu texto ou arquivo é convertido em bytes brutos e processado pela função de compressão BLAKE2b, que mistura a entrada através de múltiplas rodadas usando rotações bit a bit, XOR e adição modular para produzir um resumo de comprimento fixo. O comprimento de saída solicitado (8 a 512 bits, em múltiplos de 8) determina quantos bytes desse estado interno são retornados como o hash final, mostrado como uma string hexadecimal. Quando uma chave é fornecida, ela é carregada no estado do hash antes do início do processamento, então o resumo resultante depende tanto da entrada quanto da chave secreta, o que transforma um hash simples em um código de autenticação de mensagem.

Problemas que resolve

Perguntas frequentes

Como o BLAKE2b é diferente do MD5 ou SHA-256?

BLAKE2b é uma função de hash criptográfica moderna projetada para ser mais rápida que MD5 e SHA-1 e pelo menos tão segura quanto SHA-3, usando um design mais simples. Ao contrário do MD5 e SHA-1, considerados quebrados para fins de segurança, o BLAKE2b não tem ataques práticos conhecidos e é amplamente usado em aplicações como o algoritmo de hash de senha Argon2 e o protocolo VPN WireGuard.

Por que eu escolheria um comprimento de saída mais curto, como 256 bits, em vez do padrão de 512 bits?

Um resumo mais curto ocupa menos espaço para armazenar ou transmitir (útil para colunas de banco de dados, URLs ou códigos QR) enquanto ainda oferece forte resistência a colisões, já que a segurança do BLAKE2b escala com o comprimento de saída escolhido. 512 bits é o padrão e oferece a margem de segurança máxima; 256 bits é uma escolha comum quando você quer uma string hex mais curta e não precisa de mais de 128 bits de resistência a colisões.

O que é "hash com chave" (modo MAC) e quando eu o usaria?

O hash com chave mistura uma chave secreta no cálculo, produzindo um código de autenticação de mensagem (MAC) que apenas alguém que conheça a mesma chave pode reproduzir. Isso é útil quando você precisa verificar não apenas que os dados não mudaram (integridade), mas que vieram de alguém que possui o segredo compartilhado (autenticidade), por exemplo ao assinar solicitações de API ou verificar payloads de webhook.

O BLAKE2b é adequado para hash de senhas?

Não. O BLAKE2b é projetado para ser rápido, o que é exatamente a propriedade errada para armazenamento de senhas, um hash rápido facilita muito ataques de força bruta e dicionário contra hashes de senha roubados. Para senhas, use um algoritmo dedicado, lento e exigente em memória, como Argon2 ou bcrypt.

Posso fazer hash de um arquivo em vez de digitar texto?

Sim, mude para a aba "Arquivo" e clique para escolher um arquivo ou arraste e solte na página. O arquivo é lido e tem seu hash calculado inteiramente no seu navegador usando WebAssembly, nunca é enviado a lugar nenhum, o que torna isso seguro para verificar a integridade de arquivos sensíveis ou grandes.

Ferramentas relacionadas