Também disponível em: English · Español · Français · العربية
Gerador de frase-senha: várias palavras, fácil de lembrar
Uma sequência de palavras sorteadas ao acaso pode ser mais forte que uma senha cheia de símbolos — e ainda dá para guardar de cabeça.
O que é uma frase-senha
Frase-senha (passphrase, no termo original) é uma senha feita de várias palavras comuns sorteadas ao acaso e emendadas por um separador, em vez de uma sequência de caracteres aleatórios do tipo «xQ7!mZ2p». A ideia não é nova — é a mesma lógica por trás do clássico dos quadrinhos xkcd sobre «cavalo correto bateria clipe», ou correct horse battery staple no original —, mas aqui cada palavra sai de uma lista com garantias matemáticas por trás, não da imaginação de quem está digitando.
Você escolhe quantas palavras entram, de 3 a 12 (o padrão é 6), o separador entre elas e se quer capitalizar a primeira letra de cada uma ou acrescentar um número. O resultado fica bem mais fácil de guardar de cabeça, de digitar num controle remoto de TV ou de ditar por telefone do que qualquer combinação cheia de símbolos — sem abrir mão de força.
Como usar
- Escolha quantas palavras a frase-senha vai ter. Arraste o controle de 3 a 12 palavras ou digite o número direto; 6 palavras, o padrão, já rendem uma força respeitável.
- Escolha o separador entre as palavras. Hífen, ponto, sublinhado, espaço ou nenhum caractere entre elas — use o que o campo onde você vai colar a frase-senha aceitar melhor.
- Marque as opções extras se precisar e copie o resultado. Ligue «Iniciar cada palavra com maiúscula» ou «Adicionar um número» se o cadastro exigir; depois é só clicar em Copiar.
De onde vem a força de verdade
O dado mais surpreendente desta página é este: uma frase-senha de seis palavras carrega 77,5 bits de entropia — um pouco mais do que uma senha aleatória de doze caracteres combinando maiúsculas, números e símbolos, que fica em 76,5 bits. Ou seja, seis palavras do dicionário, na configuração padrão, são mais difíceis de quebrar por força bruta do que algo como «kX9!vQ2mFz8», e ainda por cima dá para repetir de memória sem olhar para a tela.
Essa força vem da lista longa da EFF (Electronic Frontier Foundation), publicada em 2016 sob licença CC BY 3.0 US: 7.776 palavras — exatamente 6 elevado a 5, o resultado de cinco jogadas de um dado de seis lados — curadas para que nenhuma seja prefixo de outra e para que seja difícil confundir uma com a outra ao ouvir ou digitar. Cada palavra sorteada dessa lista vale exatamente 12,9248 bits, sempre o mesmo valor, porque o sorteio é uniforme entre as 7.776 opções. Uma ressalva honesta: a lista é em inglês. Não existe uma lista equivalente em português com as mesmas garantias de segurança, então a frase que sai aqui vem em inglês mesmo com a interface em português — é o preço de usar uma lista com a matemática realmente auditada por trás.
Duas confissões sobre as opções extras. Iniciar cada palavra com maiúscula não acrescenta nenhum bit de força: é sempre a mesma transformação em todas as palavras, então não elimina nenhuma possibilidade do ponto de vista de quem tenta adivinhar — a opção existe só para os cadastros que exigem uma letra maiúscula. Já o número opcional entra no fim de uma palavra escolhida ao acaso entre as seis, não sempre no fim da frase; isso rende log2(10 x 6), ou seja 5,9 bits, contra 3,3 bits se ele estivesse sempre fixo no final. Ainda assim, é menos da metade dos 12,9 bits que uma palavra inteira a mais adicionaria — se a meta é força, aumentar o número de palavras compensa mais do que enfeitar com um dígito.
Por que é grátis
A frase inteira é sorteada e montada no seu navegador, sem enviar nada a servidor nenhum. Sem conta, sem marca d'água, sem plano pago escondido atrás de um limite de palavras. Copie a sua frase-senha e leve com você; feche a aba e ela desaparece daqui.