23.11.2014 Views

CRIPTOGRAFIA - FESP

CRIPTOGRAFIA - FESP

CRIPTOGRAFIA - FESP

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

que ocorre da seguinte maneira:<br />

• Numa das faces - a face de entrada - os contatos são ligados a um teclado.<br />

Na outra face - a face de saída - os contatos são ligados a pequenas<br />

lâmpadas identificadas por uma letra ou são ligados a uma impressora ou<br />

outro dispositivo de impressão.<br />

• Na face de entrada cada uma das teclas do teclado está ligada a um<br />

contato. Como as ligações entre os contatos da face de entrada e os da face<br />

de saída estão trocados, a saída é de letras diferentes das correspondentes<br />

à face de entrada.<br />

Na tabela abaixo está um<br />

exemplo fictício do que pode<br />

ocorrer. A primeira linha<br />

corresponde às letras do<br />

teclado. A segunda linha<br />

contém a sequência dos<br />

contatos da face de entrada,<br />

nesta etapa do exemplo<br />

ligados aos contatos das<br />

letras correspondentes do<br />

Fig. 3 - Contatos trocados no teclado. A terceira contém a<br />

rotor da máquina Enigma sequência das ligações entre<br />

os contatos da face de entrada e os da face de saída e,<br />

finalmente, a quarta linha indica a letra cifrada, resultado<br />

da substituição.<br />

No exemplo foi ressaltada a letra "a" do teclado, ligada ao contato da letra "A" na<br />

face de entrada. Esta, por sua vez, está ligada ao contato que corresponde à letra<br />

"K" na face de saída. Como resultado, a letra "a" é substituída pela letra "K".<br />

Da mesma forma podemos verificar que a letra "i", por exemplo, será substituída<br />

pela letra "H", a "e" por "C" e assim por diante.<br />

Teclado a b c d e f g h i j k l m n o p q r s t u v w x y z<br />

Entrada A B C D E F G H I J K L M N O P Q R S T U V W X Y Z<br />

Saída Q W E R T Z U I O P A S D F G H J K L Y X C V B N M<br />

CIFRA A B C D E F G H I J K L M N O P Q R S T U V W X Y Z<br />

Tabela exemplo de substituição por rotor<br />

O princípio da rotação<br />

Fig. 4 - Contatos<br />

trocados no rotor<br />

Hebern<br />

Após a substituição de uma letra, o rotor é girado para ocupar uma nova posição.<br />

Desta forma é obtida uma substituição polialfabética.<br />

Substituindo as letras por números (o que não altera o processo), vamos analisar<br />

o exemplo acima depois do rotor ter rodado uma posição: a letra "a" do teclado<br />

se encontra agora no contato Z=25, a letra "b" do teclado no contato A=00 e<br />

assim sucessivamente. Observe as tabelas abaixo:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!