Derivar Chaves Criptográficas Seguras a partir de Palavras-passe
A derivação de chaves baseada em palavras-passe é fundamental para a segurança: converte uma palavra-passe legível por humanos numa chave criptográfica resistente a ataques de força bruta. PBKDF2 (Função de Derivação de Chaves Baseada em Palavra-passe 2) é o método padrão, que utiliza salting e iterações para tornar a derivação de chaves computacionalmente dispendiosa, frustrando ataques offline.
Este gerador PBKDF2 permite-lhe testar a derivação de chaves localmente no seu navegador. Configure parâmetros, derive chaves e verifique se a sua configuração criptográfica funciona conforme esperado. Perfeito para testes de segurança, compreensão do comportamento do PBKDF2 e validação de configurações de tratamento de palavras-passe.
Parâmetros PBKDF2 Configuráveis
Palavra-passe: A palavra-passe de entrada da qual está a derivar uma chave. Isto é o que um utilizador introduziria; o PBKDF2 estende-a numa chave criptográfica completa.
Salt: Dados aleatórios adicionados à palavra-passe antes do hash. Previne ataques de rainbow table e garante que diferentes utilizadores com a mesma palavra-passe obtenham chaves diferentes. A ferramenta gera salts aleatórios ou permite especificar o seu próprio para reprodutibilidade.
Iterações: Quantas vezes a função de hash é aplicada. Mais iterações = mais difícil de forçar bruta, mas mais lento de calcular. O OWASP recomenda 600.000 iterações (2024), embora 100.000 seja frequentemente usado.
Algoritmo Hash: Escolha entre SHA-1 (legado), SHA-256 (escolha padrão), SHA-384 ou SHA-512 (segurança máxima).
Comprimento da Chave: Tamanho de saída (128, 256 ou 512 bits). Use chaves de 256 bits para criptografia moderna.
Formatos de Saída
As chaves geradas são apresentadas em hexadecimal (fácil de copiar e colar) ou Base64 (útil para incorporar em URLs ou ficheiros de configuração).
Cenários Comuns de Desenvolvimento de Segurança
Teste de Derivação de Chaves: Antes de implementar PBKDF2 na sua aplicação, teste os parâmetros aqui. Verifique que diferentes iterações produzem chaves diferentes e que o salt afeta a saída.
Verificação de Configuração de Segurança: Confirme que a implementação PBKDF2 da sua aplicação produz as mesmas chaves que esta ferramenta. Se coincidirem, a sua implementação está correta.
Testes de Conformidade: Verifique se a sua implementação cumpre os padrões atuais (o OWASP 2024 recomenda 600.000 iterações).
Por Que as Iterações São Importantes
Poucas iterações (< 100.000): vulnerável a ataques de força bruta. Recomendado (600.000+): abranda significativamente os atacantes. Iterações mais altas: maximiza a segurança mas abranda a derivação de chaves.
Completamente Seguro, 100% Local
Todo o cálculo PBKDF2 ocorre no seu navegador usando a Web Crypto API nativa. Palavras-passe, salts e chaves derivadas nunca saem da sua máquina.
Tiny Online Tools







