Ir para o conteúdo
OneKitly

Entropia de palavras-passe explicada: bits, comprimento e quanto tempo leva a quebrar

Publicado a 24/02/2026 · 4 min de leitura · Ferramentas para programadores

Daniel Okonkwo

Daniel OkonkwoProgramador front-end e redator de Tecnologia na OneKitly

Desempenho web · Formatos de ficheiro

Verificado a partir de 2 fontes

Ver perfil
Em resumo

A entropia de uma palavra-passe mede a imprevisibilidade em bits. Para uma palavra-passe sorteada ao acaso de um alfabeto de N símbolos e com L caracteres de comprimento, a entropia é igual a L vezes o logaritmo na base 2 de N. Cada bit adicional duplica o número de tentativas de que um atacante precisa, por isso uma palavra-passe de 80 bits é cerca de um milhão de vezes mais difícil de quebrar do que uma de 60 bits. O comprimento aumenta a entropia mais depressa do que acrescentar tipos de símbolos, e é por isso que uma frase-passe longa e aleatória supera uma palavra-passe curta mas complicada.

O que a entropia de uma palavra-passe realmente mede, porque o comprimento supera a complexidade e como os bits de entropia se traduzem num tempo de quebra realista.

O que um bit de entropia realmente significa

A entropia conta quantas possibilidades igualmente prováveis uma palavra-passe poderia ter tido, numa escala logarítmica. Um bit significa duas possibilidades, dois bits significam quatro, dez bits significam 1024. Como a escala é logarítmica, acrescentar um único bit duplica o espaço de procura que um atacante tem de percorrer. Uma palavra-passe de 40 bits esconde-se entre cerca de um bilião de candidatos, enquanto 60 bits chega ao trilião.

A fórmula só vale quando a palavra-passe é escolhida ao acaso. Se for uma pessoa a escolhê-la, a entropia real desaba, porque as pessoas preferem nomes, datas e substituições previsíveis como um zero pela letra O. Uma ferramenta estima a entropia a partir do conjunto de caracteres e do comprimento, mas esse número é um limite superior: pressupõe que cada posição foi sorteada de forma independente, que é exatamente o que faz um gestor de palavras-passe e não faz uma pessoa cansada.

O comprimento vence a complexidade

Acrescentar um tipo de carácter alarga o alfabeto, mas apenas uma vez. Passar de minúsculas (26 símbolos) para minúsculas mais dígitos (36) e depois para um conjunto misto de 94 símbolos imprimíveis eleva a entropia por carácter de cerca de 4,7 bits para 5,2 e para 6,6. Em contrapartida, acrescentar mais um carácter soma esses bits outra vez por cada posição extra. Doze minúsculas aleatórias carregam mais entropia do que oito caracteres do conjunto completo.

É por isso que as frases-passe funcionam. Quatro palavras aleatórias de uma lista de 7776 palavras carregam cerca de 51 bits, aproximadamente a força de uma sopa de 10 símbolos, e são muito mais fáceis de escrever e memorizar. A lição: alongar primeiro e só alargar o alfabeto quando o comprimento se esgotar, pois o comprimento acumula-se enquanto as mudanças de alfabeto não.

Dos bits ao tempo de quebra

Para converter a entropia em tempo, divida o número de possibilidades pela taxa de tentativas do atacante. Uma máquina de GPU de gama média consegue testar milhares de milhões de tentativas por segundo contra um hash rápido, por isso uma palavra-passe de 44 bits, cerca de 17 biliões de combinações, cai em horas. Acrescente 20 bits até 64 e a mesma máquina precisa de milhares de anos, porque esses 20 bits multiplicam o trabalho por cerca de um milhão. É por isso que pequenos aumentos de comprimento produzem saltos enormes de segurança.

O tempo de quebra também depende de como a palavra-passe é armazenada. Um hash lento e com sal como bcrypt ou Argon2 limita de propósito a taxa de tentativas a milhares por segundo, comprando uma margem enorme. Uma base vazada que usou um hash rápido sem sal não oferece tal proteção, por isso a mesma palavra-passe que parece segura num sistema é trivial noutro. Trate as estimativas de tempo de quebra como os piores casos offline e escolha um comprimento que os resista.

Exemplo calculado com a nossa ferramenta

Calculadora de entropia de palavra-passe

Dados

Comprimento de uma palavra-passe aleatória
6
Conjunto de carateres
Minúsculas (26)

Resultado

Entropia (bits)
28,203

Estes números são produzidos pela calculadora abaixo, não escritos à mão — são recalculados sempre que a ferramenta muda.

Refazer com os teus números

Perguntas frequentes

Quantos bits de entropia bastam?
Para contas protegidas por um hash lento e limitação de tentativas, 60 a 70 bits são confortáveis. Para segredos de alto valor ou exposição a um hash rápido, aponte a 80 bits ou mais, o que costuma implicar uma frase-passe longa e aleatória ou uma cadeia gerada por um gestor.
Acrescentar símbolos ajuda mesmo menos do que o comprimento?
Sim. Alargar o alfabeto eleva a entropia por carácter uma só vez, enquanto cada carácter adicional soma entropia vezes sem conta. Para além de um conjunto misto, mais um carácter costuma vencer mais um tipo de símbolo.
Uma palavra-passe reutilizada em vários sites continua segura se tiver alta entropia?
Não. A entropia protege contra a adivinhação, não contra a reutilização. Se um sítio deixar escapar a palavra-passe em texto simples ou num hash fraco, os atacantes experimentam-na em todo o lado. Use uma palavra-passe única de alta entropia por sítio.
Porque é que um verificador classifica a minha palavra-passe esperta como fraca?
Bons verificadores modelam os hábitos humanos, por isso descontam palavras de dicionário, padrões de teclado e substituições leet previsíveis. A sua palavra-passe pode ser longa, mas se a estrutura for adivinhável a entropia efetiva fica muito abaixo do máximo teórico.

Artigos que podem interessar-lhe

Todos os guias
ExplicaçãoO que são UTF-8 e Unicode? Pontos de código, codificação em bytes e porque o UTF-8 venceuO Unicode atribui a cada carácter um ponto de código; o UTF-8 codifica esses pontos de código em um a quatro bytes. Eis como funciona e porque bateu as alternativas.ExplicaçãoNotação Big O para iniciantes: O(1), O(n), O(n ao quadrado) e O(log n) explicadasO Big O descreve como o trabalho de um algoritmo cresce à medida que a entrada cresce. Eis o que significam O(1), O(n), O(n ao quadrado) e O(log n) e porque a diferença importa.ExplicaçãoEntropia de palavras-passe: o que um medidor de robustez não pode saberA entropia mede o processo que produziu uma palavra-passe, não os carateres que a compõem. H = L x log2(R) só é verdade quando cada carácter foi escolhido ao acaso — e é precisamente por isso que um medidor que pontua uma palavra-passe inventada por um humano pelas suas classes de carateres está a medir a coisa errada.GuiaO que um gestor de palavras-passe não consegue medirA entropia dá preço a um único ataque: adivinhação offline contra um hash roubado. Acima de cerca de 90 bits o número deixa de decidir seja o que for — e o indicador deste site subavaliou uma palavra-passe aleatória de 20 carateres em 300 tiragens em 300.TutorialQuanto tempo demora a transferir um ficheiro? Tempo, bits e bytes, e sobrecargaEstime o tempo de transferência a partir do tamanho do ficheiro e da velocidade da ligação. Conheça a fórmula tamanho ÷ velocidade, a conversão crucial entre bits e bytes (dividir por 8) e porque as transferências reais são mais lentas do que a conta prevê.ExplicaçãoComo funcionam as máscaras de sub-rede: CIDR, bits de rede e hosts utilizáveisPerceba como uma máscara de sub-rede divide um endereço IP em partes de rede e host, o que significa /24 e como contar os hosts utilizáveis.

Ferramentas relacionadas

Fontes

Detetaste um erro neste artigo?