Home Humor Numaboa Micro$oft O princípio dos rotores
Aldeia Numaboa

Um portal diferente em Português
sem propaganda, sem Google ads e sem banners.

Faça a sua parte! NÃO JOGUE SEU VOTO FORA! NÃO dê seu voto a qualquer cidadão condenado ou sob suspeita!

Saiba quem são os parlamentares processados

Na Aldeia

Há 158 visitantes online

2671 registros
2 hoje
4 nesta semana
10 neste mês
Boas vindas: leohxcx

Estatística

Artigos: 795
Artigos lidos: 3554822
Arquivados: 15
Downloads: 410
Baixados: 157695
Glossário: 1193
Bibliografia: 24
JoomlaWatch Stats 1.2.7 by Matej Koval

Visitas de onde?

89,4%Brasil Brasil
8,1%Portugal Portugal
1%EUA EUA
0,2%Espanha Espanha
0,1%Itália Itália

Visitantes

Hoje: 1719
Ontem: 1152
Esta semana: 1719
Semana passada: 10974
Este mês: 9034
Total: 20873

Registro/Login

Para fazer login ou registrar-se

Usuários registrados têm algumas regalias!

Qua

09

Nov

2005


00:45

O princípio dos rotores PDF Imprimir Indique esta página
Avaliação: / 13
PiorMelhor 
Criptografia Numaboa - Dispositivos de Cifragem
Escrito por vovó Vicki   


Índice do Artigo
O princípio dos rotores
Usando uma tabela
Todas as páginas

Máquinas de cifragem com rotores trabalham com uma sequência de substituições monoalfabéticas, alternadas a cada letra do texto claro. Esta troca de alfabeto cifrante a cada letra é efetuada por um "rotor". Para entender o princípio de funcionamento destas máquinas, vamos inicialmente ver como funciona um rotor.

O princípio da substituição

Contatos do rotor
Fig. 1 - Disco rotor com contatos (face de saída)
Contatos
Fig. 2 - Disco rotor com contatos (face de entrada)

Um rotor é constituído por um disco que possui contatos na borda externa em ambas as faces. O número de contatos é igual ao número de letras que o alfabeto do disco possui. Os contatos da face A estão ligados aos contatos da face B de forma irregular. Por exemplo, o contato 1 é ligado ao 5, o 2 ao 18, etc. Como consequência dos contatos trocados obtém-se uma substituição monoalfabética que ocorre da seguinte maneira:

  • Numa das faces - a face de entrada - os contatos são ligados a um teclado. Na outra face - a face de saída - os contatos são ligados a pequenas lâmpadas identificadas por uma letra ou são ligados a uma impressora ou outro dispositivo de impressão.
  • Na face de entrada cada uma das teclas do teclado está ligada a um contato. Como as ligações entre os contatos da face de entrada e os da face de saída estão trocados, a saída é de letras diferentes das correspondentes à face de entrada.

Enigma
Fig. 3 - Contatos trocados no rotor da máquina Enigma
Hebern
Fig. 4 - Contatos trocados no rotor Hebern

Na tabela abaixo está um exemplo fictício do que pode ocorrer. A primeira linha corresponde às letras do teclado. A segunda linha contém a sequência dos contatos da face de entrada, nesta etapa do exemplo ligados aos contatos das letras correspondentes do teclado. A terceira contém a sequência das ligações entre os contatos da face de entrada e os da face de saída e, finalmente, a quarta linha indica a letra cifrada, resultado da substituição.

No exemplo foi ressaltada a letra "a" do teclado, ligada ao contato da letra "A" na face de entrada. Esta, por sua vez, está ligada ao contato que corresponde à letra "K" na face de saída. Como resultado, a letra "a" é substituída pela letra "K".

Da mesma forma podemos verificar que a letra "i", por exemplo, será substituída pela letra "H", a "e" por "C" e assim por diante.

Tecladoabcdefghijklmnopqrstuvwxyz
EntradaABCDEFGHIJKLMNOPQRSTUVWXYZ
SaídaQWERTZUIOPASDFGHJKLYXCVBNM
CIFRAABCDEFGHIJKLMNOPQRSTUVWXYZ

Tabela exemplo de substituição por rotor

O princípio da rotação

Após a substituição de uma letra, o rotor é girado para ocupar uma nova posição. Desta forma é obtida uma substituição polialfabética.

Substituindo as letras por números (o que não altera o processo), vamos analisar o exemplo acima depois do rotor ter rodado uma posição: a letra "a" do teclado se encontra agora no contato Z=25, a letra "b" do teclado no contato A=00 e assim sucessivamente. Observe as tabelas abaixo:

Posição Inicial
a — 00 +16A
b01|22B
c02|04C
d03|17D
e04|19E
f05|25F
g06|20G
h07|08H
i08|14I
j09|15J
k10+00 — K
l1118L
m1203M
Avanço de 1 Posição
a — 25 +12A
b00|16B
c01|22C
d02|04D
e03|17E
f04|19F
g05+25 — G
h0620H
i0708I
j0814J
k0915K
l1000L
m1118M

Na posição inicial, a letra "a" do teclado foi substituída pela letra "K". Após o avanço de uma posição do rotor, a mesma letra "a" passa a ser substituída por "G".



Última atualização ( Qua, 09.11.2005 01:24 )
 

Topo