jul 2008 17

A resposta é, nada menos que 1.391.724.288.887.252.999.425.128.493.402.200**

E com até 10 letras? “Apenas” 11.111.111.110 palavras (11.11 bilhões).

Com até 5 letras? São possíveis 3905 palavras.

Percebeu como o número de palavras possíveis explode quando passamos de palavras de até 10 letras pra 24, em número muito maior que de 5 para 10? Pois é, é a “mágica” dos números fatoriais. Por isso que, ao acrescentar uma letra apenas nas suas senhas de email e do seu banco, a dificuldade para alguém quebrá-la aumenta em 34 vezes(10 numeros + 24 letras). Com 2 letras ou números à mais, fica em torno de 1000 vezes mais difícil.

Isso, claro, com um alfabeto de 24 letras, com o comprimento limitado aos tamanhos especificados.

Agora imagine se utilizarmos todos os símbolos e acentuação! Lembre-se disso ao criar sua próxima senha bancária.

(Quando falo em “palavras”, estão incluídas todas as que não fazem sentido também. Por exemplo, com as letras S, A e L podemos fazer LAS, SAL, ALS, SLA ASL e LSA. Apenas SAL faz sentido, mas para um computador tanto faz, são palavras do mesmo jeito.)

** Palavras de até 24 letras de comprimento usando um alfabeto de 24 símbolos. Donald E. Knuth, The Art of Computer Programming, Volume 4, Fascículo 0

2 Comentarios

  1. zencrk disse:

    Percebí que utilizou-se da fatoração. Lembro que com as letras S,A e L, podemos criar 9 combinações diferentes, como por exemplo, LLL, AAA, e SSS(foram excluídas).
    Para contribuir com seu post, cito que letras maiúsculas e minúsculas são interpretadas pelo computador como diferentes.
    abraços.

  2. zencrk disse:

    Errata: disse fatoração ao invés de fatorial.

O que você acha?