Crypt :: OTP26.

Crypt :: OTP26 é uma forma clássica de criptografia.
Baixe Agora

Crypt :: OTP26. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • osfameron
  • Site do editor:
  • http://search.cpan.org/~osfameron/Crypt-OTP26-0.02/lib/Crypt/OTP26.pm

Crypt :: OTP26. Tag


Crypt :: OTP26. Descrição

Crypt :: OTP26 é uma forma clássica de criptografia. Crypt :: OTP26 é uma forma clássica de criptografia. Isso implementa uma criptografia de Pad de Hora de Mod-26, semelhante à classicamente classicamente usada com caneta e papel, conforme descrito em http://en.wikipedia.org/wiki/one_time_padits O uso é explorar a situação intrigante detalhada em http://itre.cis.upenn.edu/~myl/languagelog/archives/003314.htmlnb: Nós não lidamos com os casos de geração ou transmissão de forma segura as próprias almofadas. Apenas caracteres alfa (ASCII 'A-Z') são tratados. Se você está realmente criptografando e transmitindo dados úteis e valiosos, você deve usar um módulo Crypto forte adequado. E embora seja baseado no conceito OnetimePad, ele realmente suporta a almofada sendo mais curta ou mais longa do que o texto criptografado, caso em que ele é truncado ou repetido conforme apropriado. Então ... Não faça isso! MétodosNew My $ OTP = Crypt :: OTP26-> Novo (); Cryptencypts Um texto alfa (A-Z) com um Alpha Pad (A-Z), executando a adição Mod26 nela. Meu $ Encrypted = $ OTP-> Crypt ($ Pad, $ Texto); # Embora seja comutativo, então pode ser em ordem minhas $ criptografadas = $ OTP-> cripta ('ACED', 'SCAM'); # retorna 'Sep'DecryptDecrpys um texto criptografado anteriormente usando a sutração mod26. meu $ criptografado = $ OTP-> descriptografar ($ crypt, $ pad); Meu $ criptografado = $ OTP-> descriptografar ('ACED', 'Sep'); # Retorna 'SCAM'Char2Intreturn O valor inteiro Mod26 de um caractere ASCII. Meu $ INT = $ OTP-> CHAR2INT ('A'); # retorna 0int2char meu $ char = $ OTP-> INT2CHAR (1); # retorna 'B'will sempre retornar' A '-' z'crypt_char meu $ char = $ OTP-> cripto_char ('A', 'S'); # retorna 's'crypts 2 caracteres executando a adição mod26 neles. Chamado internamente por cripto acima.Decrypt_ChardEcrypts O personagem com a letra apropriada do bloco, realizando a subtração Mod26. Chamado internamente descriptografar acima. meu $ char = $ OTP-> descriptopto_char ($ crypt_char, $ pad_char); meu $ char = $ OTP-> decrypt_char ('T', 'S'); # retorna 'b'mk_streamprivate método para iterating o bloco e a string. Requisitos: · Perl.


Crypt :: OTP26. Software Relacionado

Bundle :: Zavitan.

Bundle :: Zavitan é um pacote para instalar módulos de CPAN externos usados pelo gerenciador de seminários Zavitan. ...

130

Download