Pular para o conteúdo

Argon2 Verifier

Verifique se uma senha corresponde a um hash Argon2. Cole a senha e uma string PHC, como $argon2id$v=19$m=65536,t=4,p=1$, e a ferramenta lê a variante, a memória, as iterações, as lanes e o salt, recalcula o hash e informa se houve correspondência. É compatível com Argon2id, Argon2i e Argon2d versão 19, até 64 MiB, 4 iterações e 8 lanes, e nunca exibe a senha.

Redefinir

Perguntas frequentes

Como funciona a verificação do Argon2?

A ferramenta analisa a string PHC para obter a variante, a versão, a memória, as iterações, o paralelismo e o salt. Em seguida, calcula o hash da sua senha com essas configurações exatas e compara o resultado com o hash armazenado.

Quais hashes posso verificar?

A ferramenta verifica hashes Argon2id, Argon2i e Argon2d da versão 19 (0x13) no formato de string PHC. Eles são gerados por PHP password_hash, libsodium, argon2-cffi, o pacote Node.js argon2 e o Argon2 Generator deste site.

Quais são os limites?

O hash pode usar no máximo 64 MiB de memória (m=65536), 4 iterações e 8 lanes. Esses limites abrangem o padrão de PHP, m=65536,t=4,p=1, e o padrão do argon2-cffi, m=65536,t=3,p=4. Hashes que excedem esses limites são recusados com uma explicação.

Posso testá-lo com um exemplo publicado?

O hash de teste da implementação de referência, $argon2id$v=19$m=65536,t=2,p=1$c29tZXNhbHQ$CTFhFdXPJO1aFaMaO6Mm5c8y7cJHAph8ArZWb2GRPPc, corresponde à senha password com o salt somesalt. Inserir ambos retorna correspondência.

Por que meu hash é recusado como inválido?

A string deve começar com $argon2id$, $argon2i$ ou $argon2d$, depois v=19, em seguida m, t e p separados por vírgulas e, por fim, o salt Base64 e o hash. Hashes copiados com espaços, aspas ou uma parte ausente são rejeitados. Hashes antigos da versão 16, sem a parte v=, não são compatíveis.

Minha senha permanece secreta?

Sim. A resposta contém apenas o resultado e o hash que você inseriu, nunca a senha. Nada é armazenado nem registrado.

Um resultado sem correspondência significa que o hash está corrompido?

Em geral, significa que a senha é diferente, por exemplo, por causa de um espaço no final ou de letras maiúsculas e minúsculas diferentes. Alguns sistemas também adicionam um pepper ou uma chave secreta antes de calcular o hash, algo que este verificador não tem como saber.

Quanto tempo leva uma verificação?

A verificação custa o mesmo que criar o hash, o que normalmente leva bem menos de um segundo dentro dos limites acima. Configurações de memória muito grandes são recusadas por esse motivo.

Esta ferramenta é compatível com hashes libsodium?

Sim, crypto_pwhash_str da libsodium grava strings PHC Argon2id. A predefinição interativa usa 64 MiB e 2 iterações e pode ser verificada aqui, enquanto as predefinições moderate e sensitive excedem o limite de 64 MiB.

Posso verificar hashes bcrypt aqui?

Não. Use o Bcrypt Verifier para hashes que começam com $2a$, $2b$ ou $2y$.

Sobre OneClick Pro

OneClick Pro é uma coleção gratuita com mais de 150 ferramentas da Web para o trabalho cotidiano: converter imagens e unidades, formatar e validar código, verificar domínios e SEO, e trabalhar com textos, datas e números. Todas as ferramentas funcionam sem registro ou assinatura, e o que você digita é usado apenas para calcular o resultado e nunca é armazenado. Use o serviço como uma caixa de ferramentas para tarefas pontuais ou salve nos favoritos as ferramentas que você usa todos os dias.