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.