CyberGlossary

Criptografia

Argon2

Também conhecido como: Argon2id, Vencedor do PHC

Definição

Função moderna de hashing de palavras-passe e KDF com custo de memória, vencedora do Password Hashing Competition 2015 e padronizada na RFC 9106.

O Argon2 é uma função de derivação de chaves e hashing de palavras-passe com custo de memória, projetada por Biryukov, Dinu e Khovratovich, vencedora do Password Hashing Competition de 2015 e padronizada pela RFC 9106. Possui três variantes: Argon2d (dependente dos dados, mais rápida mas vulnerável a canais laterais), Argon2i (independente dos dados, resistente a canais laterais) e a híbrida recomendada Argon2id. Os parâmetros ajustáveis incluem custo de memória, tempo (iterações), paralelismo e comprimento da saída; a dureza de memória torna ataques em larga escala com GPU/ASIC economicamente caros. O Argon2 é a escolha padrão recomendada para armazenamento moderno de palavras-passe; a OWASP sugere Argon2id com pelo menos 19 MiB de memória, t=2 e paralelismo 1.

Exemplos

  • Armazenar palavras-passe de utilizadores com Argon2id (m=64 MiB, t=3, p=1).
  • Derivar uma chave de cifra simétrica a partir de uma passphrase numa ferramenta de cifragem de disco.

Termos relacionados