Avaliar a entropia de uma senha
Meça a entropia em bits da sua senha (sua resistência matemática ao acaso) e estime o tempo necessário para quebrá-la por força bruta segundo diferentes poderes de cálculo. Nada é enviado a lugar nenhum: o cálculo é feito inteiramente no seu navegador.
Como funciona
A entropia mede, em bits, o número médio de tentativas necessárias para adivinhar uma senha por força bruta pura: é calculada a partir do comprimento da senha e do tamanho do conjunto de caracteres usado (minúsculas, maiúsculas, números, símbolos). Quanto mais alta a entropia, mais o número de combinações possíveis aumenta exponencialmente, e mais o tempo de quebra estimado se estende. A tabela acima aplica essa entropia a várias velocidades de cálculo realistas, de um ataque online limitado a um cluster de GPU dedicado à quebra de hashes.
A estimativa de entropia garante que uma senha é segura?
Não. Este cálculo pressupõe um ataque por força bruta pura, que testa todas as combinações possíveis ao acaso. Na prática, os atacantes usam dicionários de senhas vazadas e regras de transformação comuns (maiúscula no início, número no final, substituições "a" → "@") que quebram muito mais rápido uma senha baseada em uma palavra de dicionário, mesmo longa. Uma senha aleatória gerada por um gerenciador continua sempre preferível a uma frase memorável, mesmo que sua entropia teórica seja similar.
Por que o tempo de quebra varia tanto conforme o cenário?
A velocidade de cálculo depende fortemente do contexto: um serviço online que limita o número de tentativas (geralmente algumas por segundo) oferece uma proteção muito diferente de um hash roubado e depois quebrado offline em hardware dedicado, capaz de testar dezenas de bilhões de combinações por segundo. É por isso que o armazenamento seguro de senhas (com funções de hash lentas como bcrypt ou argon2) é tão importante quanto a escolha da senha em si.
Privacidade: a senha digitada nunca é enviada pela rede — o cálculo de entropia e a estimativa de tempo de quebra são executados inteiramente no seu navegador, localmente, e não são armazenados nem transmitidos.