Gerador de Frase-Senha

Crie frases-senha diceware memoráveis: escolha de 3 a 10 palavras, número e símbolo opcionais, e veja a entropia e o tempo de quebra estimado.

As frases são geradas localmente com a fonte aleatória criptográfica do navegador. Não há histórico e nada sai da página.

Aperte Gerar
—

Nada fica salvo e não há histórico — recarregar apaga o que está na tela, então copie o que quiser guardar.

Como funciona

O diceware veio de uma proposta de 1995 de rolar dados sobre uma lista impressa de palavras; esta página mantém a ideia e troca os dados pelo crypto.getRandomValues. Cada slot de palavra sorteia de forma uniforme da lista embutida de 1.143 palavras, contribuindo com cerca de 10,2 bits de entropia, então as seis palavras padrão dão uns 61 bits antes de número e símbolo opcionais somarem a parte deles. A entropia e o tempo ilustrativo de quebra se atualizam a cada geração.

Por que amostragem por rejeição, não módulo
Um inteiro aleatório de 32 bits não é divisível por 1.143 sem resto, então % 1143 deixaria algumas palavras um pouco mais prováveis —viés de módulo. O código calcula o maior múltiplo do tamanho da lista que cabe em 2^32 e simplesmente descarta valores acima. Descartar é barato e a distribuição fica exatamente uniforme.
Por que comprimento vence complexidade
O custo de adivinhar cresce com o tamanho do espaço, não com o número de categorias de símbolos. Exigir Tr0ub4dor&3 em vez de quatro palavras aleatórias normalmente encolhe o espaço, porque as pessoas encaixam a exigência em modelos familiares. Cada slot multiplica o espaço por 1.143 — adicione palavras, não dor.
De onde vem o tempo de quebra
A página mostra metade do espaço dividida por 10^12 tentativas por segundo — uma taxa generosa de GPUs modernas em enxame contra um hash mal armazenado. É aritmética, não marketing: uma frase bem protegida por hash é de fato indecifrável muito antes de o número ficar astronômico.

Perguntas frequentes

Eu vou realmente lembrar de uma frase dessas?

Normalmente sim, porque a memória humana foi feita para imagens, não para símbolos aleatórios. Ao gerar, fique com as linhas em que cada palavra evoca algo vívido — um substantivo concreto que você consiga visualizar — e monte mentalmente as palavras como uma pequena cena. Isso retém mais que qualquer ginástica de caracteres.

Frase-senha serve como senha mestra do gerenciador?

É o caso de uso clássico. O conteúdo do cofre podem ser strings longas e aleatórias que você nunca digita, então o único segredo que você memoriza deve ser reproduzível: cinco a sete palavras com separador são memoráveis e caras de adivinhar. Escolha uma frase aqui, digite-a uma vez no gerenciador para confirmar que lembra, e descarte a página.

Uma lista de palavras embutida é aleatória e segura o suficiente?

A seleção usa crypto.getRandomValues — a fonte criptograficamente segura do navegador — com amostragem por rejeição para que cada palavra tenha probabilidade exatamente igual. A segurança vem da matemática: com 1.143 palavras, cada slot aporta cerca de 10,2 bits, e seis palavras já passam de 61 bits. Ninguém explora a lista porque nenhuma informação sobre sua escolha sai do dispositivo.

Isso é a mesma coisa que uma passkey?

Não, e seria desonesto misturar as duas. A passkey é uma credencial de chave pública guardada no seu dispositivo e registrada no site — nada a memorizar. A frase-senha é um segredo memorizado. Passkeys são o melhor login onde os sites as suportam; a frase continua sendo a ferramenta certa para senha mestra e para tudo que ainda se digita.

Algo é enviado para um servidor?

Não. A lista de palavras vem embutida na página e a geração roda inteiramente no seu navegador. Nada é registrado e não há histórico: recarregar a página apaga a frase da tela, exatamente o que você quer depois de copiá-la.