Por mais de 400 anos,
o problema persistia.
Como Alice poderia criar uma cifra que
esconde sua impressão digital,
impedindo assim o
vazamento de informações.
A resposta é aleatoriedade.
Imagine que Alice joga
um dado de 26 lados
para gerar uma longa lista de
mudanças aleatórias,
e compartilha esta com Bob,
ao invés de uma palavra chave.
Agora, para encriptar sua mensagem,
Alice utiliza a lista de
mudanças aleatórias.
É importe que a lista das mudanças seja
tão longa quanto a mensagem
para evitar qualquer repetição.
E então, ela a envia para Bob,
que decifra a mensagem.
Utilizando a mesma lista de mudanças
aleatórias que ela tinha dado a ele.
Agora Eve terá um problema,
pois a mensagem encriptada resultante
terá duas propriedades poderosas:
Primeiro, as mudanças nunca
demonstram um padrão repetitivo;
e segundo, a mensagem encriptada terá uma
distribuição de freqüência uniforme.
Pois não há diferencial de freqüência,
e portanto nenhum vazamento,
agora é impossível para Eve quebrar a criptografia.
Esse é o método de criptografia
mais forte possível,
e que surge no final do século XIX,
é conhecido como o "One-time pad".
A fim de visualizar a
força do One-time pad,
precisamos entender a
explosão combinatória que ocorre.
Por exemplo, a cifra de Cesar mudava cada letra pelo mesmo posto,
que era algum número entre 1 e 26.
Então se Alice encriptasse seu nome,
ele resultaria em 1 de 26
criptografias possíveis,
um número pequeno de possibilidades,
fáceis de serem checadas,
conhecido como pesquisa de força bruta.
Compare isso com o One-time pad,
onde cada letra seria mudada
por um número diferente entre 1 e 26,
agora pense no número de
criptografias possíveis,
seria 26 multiplicado por si mesmo 5 vezes,
o que é quase 12 milhões.
As vezes é difícil de visualizar.
Então imagine que ela escreveu seu
nome em uma única página
e no topo, empilhe todos as
criptografias possíveis.
Quão alto você acha que seria?
Com quase 12 milhões de sequências
possíveis de cinco letras,
Essa pilha de papel seria enorme,
mais de um quilometro de altura.
Quando Alice encriptou seu nome usando
o Onde-time pad,
é o mesmo que escolher uma dessas
páginas aleatoriamente,
da perspectiva de Eve, a decifradora,
toda palavra de cinco letras
criptografada que ela possui
é igualmente provável de ser qualquer
uma nessa pilha.
Ou seja, esse é o sigilo perfeito em ação
(Legendas por Nicolas de Casteja)