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
- 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
Crypt :: Random :: Fonte :: Fraco :: OpenSSL
Obtenha bytes aleatórios no utilitário de linha de comando openssl. ...
185
Crypt :: serpente.
Cripto :: Módulo de criptografia de blocos de bloco de serpente compatível com CBC. ...
195