Paritian

Programação

Gerador de Frases-Passe

Uma palavra-passe feita de palavras comuns ao acaso, com a entropia exacta escrita para a poder julgar em vez de confiar.

Resultados

As frases-passe lunch-media-paper-opera-such-58 black-media-paper-jacket-layer-85 hook-puppy-rabbit-clay-combine-34
Entropia 45,0 bits
Palavras na lista 512
Bits que cada palavra vale 9,0 bits
Caracteres 31

O que faz esta ferramenta

Uma cadeia de caracteres ao acaso é forte e ninguém a decora, por isso acaba escrita num papel ou reutilizada. Um punhado de palavras ao acaso é mais fácil de segurar na cabeça, mais fácil de escrever no telemóvel e, com palavras que cheguem, igualmente difícil de adivinhar. O que importa é que as palavras sejam mesmo ao acaso e que se saiba quanto isso vale: esta página tira de uma lista de 512 palavras, por isso cada uma vale exactamente 9 bits, e o total aparece em cima em vez de ser descrito como «forte».

Fórmula

entropia = número de palavras × log₂(tamanho da lista) · lista de 512 palavras = 9 bits por palavra

Variáveis

SímboloSignificadoUnidade
wordsPalavras na frase
separatorEntre as palavras
capitaliseComeçar cada palavra com maiúscula
add_numberPôr um número no fim
countQuantos
seedSemente
OUTAs frases-passe
ENEntropiabits
LSPalavras na lista
BWBits que cada palavra valebits
CHCaracteres

Exemplo resolvido

  • Palavras na frase5
  • Entre as palavras-
  • Começar cada palavra com maiúsculano
  • Pôr um número no fimyes
  • Quantos3
  • Semente11
  • As frases-passelunch-media-paper-opera-such-58 black-media-paper-jacket-layer-85 hook-puppy-rabbit-clay-combine-34
  • Entropia45,0 bits
  • Palavras na lista512
  • Bits que cada palavra vale9,0 bits
  • Caracteres31

Limitações

  • O cálculo é feito inteiramente no seu navegador. Os valores que introduz nunca são enviados para um servidor.

Perguntas frequentes

Quão forte são 45 bits, na verdade?

Cinco palavras desta lista são 45 bits, o que dá cerca de 35 biliões de combinações. É confortável contra alguém a adivinhar num formulário de entrada e é pouco contra um atacante que roubou a base de dados e está a testar em modo local a milhares de milhões por segundo. O conselho honesto é usar mais palavras: oito dão 72 bits, que é outro universo, e uma frase-passe de oito palavras curtas continua a ser mais fácil de decorar do que uma cadeia aleatória de doze caracteres.

Porquê só 512 palavras? O diceware usa 7776.

Porque o site inteiro carrega sem ir buscar nada a lado nenhum, e uma lista de 7776 palavras seria a maior parte desse orçamento para uma só página. A consequência é dita em vez de escondida: esta lista dá 9 bits por palavra contra os 12,9 da lista padrão, por isso são precisas aproximadamente três palavras aqui por cada duas lá. O tamanho da lista e os bits por palavra aparecem os dois em cima, o que quer dizer que pode conferir a conta em vez de acreditar em mim — e se quiser a lista padrão, gere a frase com uma ferramenta que a inclua.

O número no fim torna-a mais forte?

Quase nada, e o valor da entropia lá em cima de propósito não o conta. Dois algarismos acrescentam menos de sete bits, e um atacante que conheça o formato — palavras unidas por hífenes com dois algarismos no fim — recupera quase tudo isso. Está ali porque muitos sistemas ainda exigem um algarismo, não porque melhore a frase. Acrescentar mais uma palavra valeria mais do que o número.