Início·Força de senhas
Publicidade

Garanta seu bônus em uma corretora de cripto

Bônus que você recebe só por se cadastrar. As condições são as que cada corretora anuncia.

100 senhas — como é guardada muda a resposta mais que o comprimento

Bits de entropia e tempo até quebrar para cada cruzamento de 10 conjuntos de caracteres e 10 comprimentos. As velocidades não são inventadas: são medições publicadas do hashcat numa única RTX 4090.

ASCII completo com símbolos 12 · 78.7 bit

  • NTLM (Windows)26136.9 anos
  • MD545950.7 anos
  • SHA-256343132.2 anos
  • WPA2 Wi-Fi10^9.5 anos
  • bcrypt10^10.6 anos

O que um caractere carrega

O que um caractere carrega é o logaritmo do tamanho do alfabeto: 3,3 bits só com dígitos, 4,7 com minúsculas, 6,6 com os 94 caracteres ASCII imprimíveis. A força total é isso vezes o comprimento, por isso alongar costuma vencer variar: mais um caractere ASCII rende 6,6 bits, enquanto ir de minúsculas ao ASCII completo rende só 1,9 bit por caractere.

Como o site a guardou

A mesma senha pode variar por um fator de um milhão conforme foi guardada. Uma RTX 4090 testa 288,5 bilhões de hashes NTLM por segundo e 164,1 bilhões de MD5, mas só 184 mil de bcrypt — lento de propósito. Oito caracteres ASCII com símbolos caem em menos de três horas com NTLM e aguentam mais de 500 anos com bcrypt. E quem digita a senha não escolhe qual.

Uma sílaba hangul vale dois caracteres ASCII

O bloco padrão de hangul tem 2.350 sílabas. Contando cada sílaba como um caractere, ela carrega 11,2 bits — 1,7 vez um caractere ASCII. Oito sílabas hangul superam treze caracteres ASCII e ficam abaixo de catorze. O porém é que muitos sistemas as rejeitam e sem teclado adequado não dá para digitar.

O que esta tabela conta e o que não

Os tempos aqui supõem uma senha **escolhida ao acaso** varrida do início ao fim. Senhas feitas por pessoas não duram tanto: palavras de dicionário, sequências de teclado, datas de nascimento e o ! ou 1 no fim são tentados primeiro. “P@ssw0rd!” conta 59 bits com nove caracteres ASCII, mas cai em segundos. No sentido oposto, várias placas dividem o tempo pelo número delas.

O acidente comum não é a quebra

Bem mais comum é uma senha vazada de um site ser testada em outro. Uma que levaria anos cai no dia em que o site mais fraco é invadido, se foi usada nos dois. Não reutilizar e ativar um segundo fator vêm antes de aumentar o comprimento.

Ache por alfabeto e comprimento

Tamanho do alfabeto · Comprimento

só dígitosTamanho do alfabeto 10

só dígitos · 6
19.9 bit
só dígitos · 8
26.6 bit
só dígitos · 10
33.2 bit
só dígitos · 12
39.9 bit
só dígitos · 14
46.5 bit
só dígitos · 16
53.2 bit
só dígitos · 20
66.4 bit
só dígitos · 24
79.7 bit
só dígitos · 32
106.3 bit
só dígitos · 40
132.9 bit

hexadecimalTamanho do alfabeto 16

hexadecimal · 6
24 bit
hexadecimal · 8
32 bit
hexadecimal · 10
40 bit
hexadecimal · 12
48 bit
hexadecimal · 14
56 bit
hexadecimal · 16
64 bit
hexadecimal · 20
80 bit
hexadecimal · 24
96 bit
hexadecimal · 32
128 bit
hexadecimal · 40
160 bit

só minúsculasTamanho do alfabeto 26

só minúsculas · 6
28.2 bit
só minúsculas · 8
37.6 bit
só minúsculas · 10
47 bit
só minúsculas · 12
56.4 bit
só minúsculas · 14
65.8 bit
só minúsculas · 16
75.2 bit
só minúsculas · 20
94 bit
só minúsculas · 24
112.8 bit
só minúsculas · 32
150.4 bit
só minúsculas · 40
188 bit

Base32Tamanho do alfabeto 32

Base32 · 6
30 bit
Base32 · 8
40 bit
Base32 · 10
50 bit
Base32 · 12
60 bit
Base32 · 14
70 bit
Base32 · 16
80 bit
Base32 · 20
100 bit
Base32 · 24
120 bit
Base32 · 32
160 bit
Base32 · 40
200 bit

minúsculas + dígitosTamanho do alfabeto 36

minúsculas + dígitos · 6
31 bit
minúsculas + dígitos · 8
41.4 bit
minúsculas + dígitos · 10
51.7 bit
minúsculas + dígitos · 12
62 bit
minúsculas + dígitos · 14
72.4 bit
minúsculas + dígitos · 16
82.7 bit
minúsculas + dígitos · 20
103.4 bit
minúsculas + dígitos · 24
124.1 bit
minúsculas + dígitos · 32
165.4 bit
minúsculas + dígitos · 40
206.8 bit

maiúsculas e minúsculasTamanho do alfabeto 52

maiúsculas e minúsculas · 6
34.2 bit
maiúsculas e minúsculas · 8
45.6 bit
maiúsculas e minúsculas · 10
57 bit
maiúsculas e minúsculas · 12
68.4 bit
maiúsculas e minúsculas · 14
79.8 bit
maiúsculas e minúsculas · 16
91.2 bit
maiúsculas e minúsculas · 20
114 bit
maiúsculas e minúsculas · 24
136.8 bit
maiúsculas e minúsculas · 32
182.4 bit
maiúsculas e minúsculas · 40
228 bit

letras + dígitosTamanho do alfabeto 62

letras + dígitos · 6
35.7 bit
letras + dígitos · 8
47.6 bit
letras + dígitos · 10
59.5 bit
letras + dígitos · 12
71.5 bit
letras + dígitos · 14
83.4 bit
letras + dígitos · 16
95.3 bit
letras + dígitos · 20
119.1 bit
letras + dígitos · 24
142.9 bit
letras + dígitos · 32
190.5 bit
letras + dígitos · 40
238.2 bit

Base64Tamanho do alfabeto 64

Base64 · 6
36 bit
Base64 · 8
48 bit
Base64 · 10
60 bit
Base64 · 12
72 bit
Base64 · 14
84 bit
Base64 · 16
96 bit
Base64 · 20
120 bit
Base64 · 24
144 bit
Base64 · 32
192 bit
Base64 · 40
240 bit

ASCII completo com símbolosTamanho do alfabeto 94

ASCII completo com símbolos · 6
39.3 bit
ASCII completo com símbolos · 8
52.4 bit
ASCII completo com símbolos · 10
65.5 bit
ASCII completo com símbolos · 12
78.7 bit
ASCII completo com símbolos · 14
91.8 bit
ASCII completo com símbolos · 16
104.9 bit
ASCII completo com símbolos · 20
131.1 bit
ASCII completo com símbolos · 24
157.3 bit
ASCII completo com símbolos · 32
209.7 bit
ASCII completo com símbolos · 40
262.2 bit

sílabas hangulTamanho do alfabeto 2350

sílabas hangul · 6
67.2 bit
sílabas hangul · 8
89.6 bit
sílabas hangul · 10
112 bit
sílabas hangul · 12
134.4 bit
sílabas hangul · 14
156.8 bit
sílabas hangul · 16
179.2 bit
sílabas hangul · 20
224 bit
sílabas hangul · 24
268.8 bit
sílabas hangul · 32
358.4 bit
sílabas hangul · 40
447.9 bit

Como ler

  • Bits por caractere = log2(tamanho do alfabeto). Multiplique pelo comprimento.
  • Tempo até quebrar = metade das combinações ÷ tentativas por segundo.
  • As velocidades são medições publicadas do hashcat numa RTX 4090.
  • Supõem senha aleatória. As feitas por pessoas caem bem antes.
  • NTLM (Windows)2.89e+11 /s
  • MD51.64e+11 /s
  • SHA-2562.20e+10 /s
  • WPA2 Wi-Fi2.53e+6 /s
  • bcrypt1.84e+5 /s

Perguntas frequentes

QQuantos caracteres são seguros?

Depende de como é guardada. Doze caracteres ASCII com símbolos são 78,7 bits: 26 mil anos com NTLM, 41 bilhões com bcrypt. Com oito, o NTLM cai em menos de três horas.

QMais comprimento ou mais símbolos?

Em geral comprimento. Mais um caractere ASCII soma 6,6 bits; ir de minúsculas ao ASCII completo soma só 1,9 bit por caractere.

QEm hangul é mais forte?

Cada sílaba carrega 11,2 bits, 1,7 vez um caractere ASCII. Mas poucos sistemas aceitam e sem teclado não dá para digitar.

QEsses tempos são reais?

Supõem senha aleatória varrida por inteiro. As feitas por pessoas caem bem antes com ataques de dicionário.

QO que mais importa?

Não reutilizar. Testar em outro site uma senha vazada é um ataque bem mais comum que quebrar uma.