Crypt :: Twofish2

Crypt :: CBC Cumple con el módulo de cifrado Twofish
Descargar ahora

Crypt :: Twofish2 Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Marc Lehmann
  • Sitio web del editor:
  • http://www.goof.com/pcg/marc/

Crypt :: Twofish2 Etiquetas


Crypt :: Twofish2 Descripción

Crypt :: Módulo de cifrado Twofish compatible con CBC Crypt :: Twofish2 es una cripta :: Módulo de cifrado de doble cifrado CBC.Synopsis Use Crypt :: Twofish2; # keysize () es 32, pero 24 y 16 también son posibles # BlockSize () es 16 $ Cipher = New Crypt :: Twofish2 "A" X 32, Crypt :: Twofish2 :: MODE_CBC; $ cripted = $ cifrado-> cifrado ($ texto plano); # - o - $ PlaintExt = $ cifrado-> descifrado ($ criptasado); Este módulo implementa el cifrado de doble cifrado en una forma menos braindamagada (leído: lento y feo) que la cripta existente :: módulo twofish. Aunque es cripto :: CBC compatible Por lo general, no obtiene nada al usar ese módulo (excepto la generalidad, que a menudo es algo bueno), ya que Crypt :: Twofish2 puede funcionar en el modo ECB o CBC en sí mismo. Laiza devuelve la tecla, que es 32 (bytes). El cifrado de Twofish2 en realidad admite las longitudes de Keylongs de 16, 24 o 32 bytes, pero no hay manera de comunicar esto a Crypt :: CBC.BLockSize El bloqueo de bloques para Twofish2 es de 16 bytes (128 bits), que es algo único. También es la razón por la que yo necesito este módulo;) $ cipher = new $ key Crear una nueva cripta :: Twofish2 Cipher Objeto con la clave dada (que debe ser 128, 192 o 256 bits de largo). El ARGUMENTO DE MODO DE $ ADICIONAL es el modo de cifrado, ya sea MODE_ECB (modo de libro de cocina electrónico, el valor predeterminado), MODE_CBC (encadenamiento de bloques de cifrado, el mismo que crypt :: CBC hace) o MODE_CFB1 (modo de retroalimentación de cifrado de 1 bit). El modo BCE es muy inseguro (lea un libro sobre la criptografía si no sabe por qué), por lo que probablemente debería usar el modo CBC. El modo CFB1 no se prueba y es probablemente roto, así que no intente usarlo. En el modo BCE, puede usar el mismo objeto de cifrado para cifrar y descifrar datos. Sin embargo, cada cambio de "dirección" causa una reordenación interna de los datos clave, lo cual es bastante lento, por lo que si desea el modo ECB y el cifrado / descifrado al mismo tiempo, debe crear dos criptas separadas :: Objetos Twofish2 con la misma tecla. En el modo CBC, debe usar objetos separados para el cifrado / descifrado en cualquier caso. El modo _ * - Las constantes no se exportan por este módulo, por lo que debe especificarlas como Crypt :: Twofish2 :: MODE_CBC, etc. (Lo siento por eso). $ Cifrado-> cifrar ($ datos) cifrar datos. El tamaño de $ DATA debe ser un múltiplo de bloques de bloques (16 bytes), de lo contrario, esta función se croak. Aparte de eso, puede ser de (casi) cualquier longitud. $ Cifrado-> descifrar ($ datos) el colgante para encriptarlo de nuevo. Requisitos: · Perl


Crypt :: Twofish2 Software relacionado