Crypt :: Ooenigma.

uma máquina enigma da Segunda Guerra Mundial em uma estrutura flexível OO.
Baixe Agora

Crypt :: Ooenigma. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Steve Baker
  • Site do editor:
  • ftp://mama.indstate.edu/linux/tree

Crypt :: Ooenigma. Tag


Crypt :: Ooenigma. Descrição

Uma máquina de enigma da Segunda Guerra Mundial em uma estrutura de OO flexível. Crypt :: Ooenigma é uma máquina enigma da segunda guerra mundial em uma estrutura flexível OO.Synopsis usa cripta :: OOenigma; Meu $ Enigma = Crypt :: OOenigma-> Novo (); # Ou defina as posições de início dos rotores padrão Crypt :: OOenigma-> Novo (Start_Positions => ); # Ou escolha rotores do conjunto (0..5) Crypt :: Ooenigma-> Novo (Rotor_Choice => ); # Ou ambos cripto :: ooenigma-> novo (rotor_choice => , start_Positions => ); minha $ cifra = $ enigma-> cifrão ("algum texto"); meu $ decdode = $ enigma-> decifrar ($ cifra); # Ou, como os enigma são auto-inversos: minha descodificação $ decdode = $ enigma-> cifra ($ cifra); o que é um enigma? A máquina enigma era um dispositivo de criptografia muito usado na segunda guerra mundial. Foi um dispositivo elétrico, um pouco como uma máquina de escrever, combinando cifras de substituição e rotação de tal maneira que a cifra geral resultante era difícil de quebrar, ao contrário dos cifras constituintes. A máquina pode decodificar, bem como codificar mensagens.in curto, o enigma elétrico é construído a partir de um número de rotores - geralmente 3, cada um dos quais implementa uma simples cifra de substituição nas letras do alfabeto apenas e um refletor. O refletor é uma cifras de substituição simples auto-inversa sem curto-circuitos. Ao receber uma mensagem de texto clara para transmissão, o operador substitui primeiro todos os espaços com a letra X, antes de digitar a mensagem na máquina. Como cada chave é pressionada, uma corrente passa por cada rotor, o refletor e as costas através dos rotores na ordem inversa para produzir a mensagem de texto de cifra. Como a mensagem é processada, o primeiro rotor gira uma vez para cada letra que é codificada, o segundo rotor uma vez a cada 26 letras, o terceiro rotor a cada 26 letras quadradas e assim por diante. O enigma é configurado selecionando vários rotores de um conjunto maior, colocando-os em uma determinada ordem e uma determinada posição inicial. As mensagens recebidas são decodificadas definindo o enigma para o mesmo estado que o enigma de codificação e processar a mensagem novamente. O resultado é um texto claro com a letra x em vez de espaços.Para uma boa descrição do enigma, incluindo alguns exercícios interessantes, ver parte IV de "os prazeres de contagem" por T W Korner, Pressione a Universidade de Cambridge. Requisitos: · Perl.


Crypt :: Ooenigma. Software Relacionado