Porque é importante comparar PBKDF2 e Argon2id para palavras-passe de cofres

O nome do algoritmo é apenas o começo. A unicidade do salt, os parâmetros, o desempenho do dispositivo, a força da palavra-passe, o versionamento e a gestão segura das chaves determinam o resultado prático.

Processo prático

  • Procure parâmetros publicados e uma estratégia de migração.
  • Confirme o uso de valores salt aleatórios e únicos.
  • Avalie a resistência a credenciais fracas separadamente da força da cifragem.

Limites e casos de falha

  • Comparar diretamente o número de iterações entre algoritmos diferentes
  • Considerar qualquer PIN criado por uma pessoa como forte só porque existe uma função de derivação de chave

Maya começa com um teste não sensível: «Procure parâmetros publicados e uma estratégia de migração.» Depois, faz a segunda verificação: «Confirme o uso de valores salt aleatórios e únicos.» Este cenário fictício demonstra o processo de decisão; não é um relato de testes ao produto.

  • Comparar diretamente o número de iterações entre algoritmos diferentes
  • Considerar qualquer PIN criado por uma pessoa como forte só porque existe uma função de derivação de chave

O que o NullVault usa?

O projeto para Android especifica a derivação de chaves Argon2id, que exige bastante memória.

O que devo verificar antes de confiar em PBKDF2 ou Argon2id para palavras-passe de cofres?

Ao escolher entre PBKDF2 e Argon2id para palavras-passe de cofres, verifique o item protegido após bloquear completamente o cofre, identifique todas as cópias restantes e confirme a recuperação antes de eliminar um original insubstituível. Os controlos exatos dependem do dispositivo, da versão do sistema operativo e do modelo de armazenamento descrito neste guia.

Usar PBKDF2 ou Argon2id para palavras-passe de cofres remove todas as outras cópias?

Não. Ao considerar PBKDF2 ou Argon2id para palavras-passe de cofres, trate exportações, bibliotecas na nuvem, mensagens, transferências, destinatários, cópias de segurança e pastas de itens eliminados como cópias ou limites de armazenamento separados que exigem análise própria.

Fontes principais deste guia