Codificação de SMS com One-time Pad
PAD:
Codificar
Decodificar
Mensagem:
Exibir estado intermediário
Mensagem normalizada:
Codificado:
Área para cópia:
Instruções
O funcionamento do algoritmo de one-time pad pode ser lido
aqui
.
Nesta página, toda a codificação é feita com Javascript, portanto não há tráfego de mensagens.
Para trocar mensagens SMS codificadas, deve-se inicialmente compartilhar
pads
válidos entre as pessoas que trocarão mensagens. Os caracteres válidos são letras, números, e os seguintes caracteres:
!#%&()*+,-./:;<=>?
Para gerar pads, pode-se colocar abaixo pelo menos 160 números aleatórios de
0
a
79
(ou de
1
a
80
).
Os números devem ser verdadeiramente aleatórios (por exemplo, vindos de
http://www.random.org/
).
Nunca
se deve reutilizar pads em mensagens distintas.