Crypt :: OTP26

Crypt :: OTP26 es una forma clásica de cifrado.
Descargar ahora

Crypt :: OTP26 Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • osfameron
  • Sitio web del editor:
  • http://search.cpan.org/~osfameron/Crypt-OTP26-0.02/lib/Crypt/OTP26.pm

Crypt :: OTP26 Etiquetas


Crypt :: OTP26 Descripción

Crypt :: OTP26 es una forma clásica de cifrado. Crypt :: OTP26 es una forma clásica de cifrado. Esto implementa un cifrado de una almohadilla de tiempo mod-26, similar a la clasificación se usa clásicamente con pluma y papel, como se describe en http://en.wikipedia.org/wiki/one_time_padits primaria El uso es explorar la situación intrigante detallada en http://itre.cis.upenn.edu/~myl/languagelog/archives/003314.htmlnb: no manejamos los casos de generar o transmitir de manera segura las almohadillas en sí mismas. También, Solo se manejan los caracteres en minúsculas alfa (ASCII 'A-Z'). Si realmente está cifrado y transmite datos útiles y valiosos, debe usar un módulo crypto sólido adecuado. Y aunque se basa en el concepto OneTimePad, en realidad admite que la almohadilla es más corta o más larga que el texto cifrado, en cuyo caso se trunca. o repetido según corresponda. Entonces ... ¡No hagas eso! MethodsNew My $ OTP = Crypt :: OTP26-> Nuevo (); Cryptencrypts Un texto alfa (A-Z) con una almohadilla alfa (A-Z), realizando una adición mod26. My $ CRYPTED = $ OTP-> Crypt ($ PAD, $ texto); # aunque es conmutativo, por lo que puede ser en cualquier pedido, mi $ cifrado = $ OTP-> Crypt ('Aced', 'SPAM'); # devuelve 'SEEP'DECRETPTDECRPIETS Un texto previamente cifrado usando MOD26 SUTRACTY. My $ CRYPTED = $ OTP-> Decrypt ($ Crypt, $ PAD); My $ CRYPTED = $ OTP-> Decrypt ('ACED', 'SEEP'); # Devoluciones 'Scam'Char2Intreture El valor entero mod26 de un carácter ASCII. My $ int = $ otp-> char2int ('a'); # devuelve 0int2char My $ char = $ otp-> int2char (1); # Devoluciones 'B'will SIEMPRE DEVOLVER' A '-' Z'CryPt_Char My $ char = $ otp-> crypt_char ('a', 's'); # devuelve 's'crypts 2 caracteres realizando la adición mod26 en ellos. Llamado internamente por la cripta anterior. Decrypt_ChardeCrypts El personaje con la letra apropiada de la almohadilla, realizando la resta de MOD26. Llamado internamente descifrado arriba. My $ char = $ OTP-> Decrypt_Char ($ Crypt_Char, $ PAD_CHAR); My $ char = $ OTP-> Decrypt_CHAR ('T', 'S'); # devuelve el método B'MK_Streamprivate para iterar la almohadilla y la cadena. Requisitos: · Perl


Crypt :: OTP26 Software relacionado

Paquete :: Zavitan

BUNDLE :: Zavitan es un paquete para instalar módulos de CPAN externos utilizados por el administrador de seminarios de Zavitan. ...

130

Descargar