Crypt :: Eksblowfish :: Uklblowfish

Crypt :: Eksblowfish :: Uklblowfish es un cifrado de cañón con una longitud de llave sin restricciones.
Descargar ahora

Crypt :: Eksblowfish :: Uklblowfish Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Andrew Main
  • Sitio web del editor:
  • http://search.cpan.org/~zefram/

Crypt :: Eksblowfish :: Uklblowfish Etiquetas


Crypt :: Eksblowfish :: Uklblowfish Descripción

Crypt :: Eksblowfish :: Uklblowfish es un cifrado de cañón con una longitud de clave sin restricciones. Crypt :: Eksblowfish :: Uklblowfish es un cifrado de blowfish con longitud clave sin restricciones. HSYNOPSIS Use Crypt :: Eksblowfish :: Uklblowfish; $ block_size = crypt :: eksblowfish :: Uklblowfish-> BlockSize; $ KEY_SIZE = Crypt :: Eksblowfish :: Uklblowfish-> Keysize; $ cipher = crypt :: eksblowfish :: uklblowfish-> nuevo ($ clave); $ block_size = $ cifrado-> BlockSize; $ ciphercext = $ cifrado-> cifrado ($ texto simple); $ PlaintExt = $ cifrado-> descifra ($ ciphercext); $ p_array = $ cifrado-> p_array; $ s_boxes = $ cipher-> s_boxes; Si ($ cifrado-> is_weak) {... Un objeto de este tipo encapsula una instancia clave del cifrado de bloques de blowfish, listo para cifrar y descifrar. Sin embargo, si está buscando una implementación de Slowfish, lo más probable es que desee cripto :: Eksblowfish :: Slowfish. Esta clase difiere de la goma estándar en que acepta algunas teclas que sopla oficialmente no lo permiten. El pescado de cifrado es un algoritmo de cifrado simétrico diseñado por Bruce Schneier en 1993. Funciona en bloques de 64 bits y toma una llave de longitud variable. Oficialmente, la clave puede variar desde 32 bits (4 octetos) a 448 bits (56 octetos) en incrementos de 8 bits (1 octeto). De hecho, el algoritmo puede operar fácilmente en una clave de cualquier número de octetos de 1 (8 bits) a 72 (576 bits). Algunas implementaciones no hacen cumplir los límites de longitud clave, por lo tanto, para la compatibilidad, a veces es necesario manejar una llave de pez globo de una longitud prohibida. De eso es para qué es esta clase. El "UKL" en el nombre significa "Longitud de la llave sin restricciones" .Usando una clave muy corta es generalmente una mala idea porque no hay muchas llaves de esa longitud y, por lo tanto, es fácil para un atacante probarlas todas. El mínimo oficial de 32 bits para Blowfish ya era demasiado corto para una seguridad seria en el momento en que se diseñó el pez globo. (Una máquina para agrietar las llaves de DES de 56 bits por la fuerza bruta en unos pocos días, cada uno se construyó públicamente solo cinco años más tarde). No basa su seguridad en el secreto de una tecla corta. Sus claves superiores tienen más efectos interesantes, lo que depende En las características internas de Blowfish. Cuando la llave excede los 64 octetos (512 bits), los bits de claves variables que pasan por la longitud se traducen en subclaves que tienen relaciones predecibles. También hay cierta posibilidad de claves equivalentes cuando las llaves exceden 64 octetos y difieren solo en los primeros 8 octetos (64 bits). Estos fenómenos no se han estudiado ampliamente en la literatura abierta, por lo que es difícil juzgar el grado de debilidad criptográfica que resulta de ellos. Está claro que más allá de algunas teclas de blowfish de longitud no tiene tanta fuerza, ya que su longitud sugeriría, y es posible que las llaves de frente tengan debilidades específicas que los hagan más débiles que las teclas más cortas. Si elige una clave para la seguridad, se recomienda que se mantenga dentro del límite de longitud oficial de 56 octetos. En resumen: el uso de las teclas de Blowfish de las longitudes oficialmente no compatibles causa problemas de seguridad. Si está utilizando Slowfish por seguridad, y tiene la opción, use una clave de una longitud de apoyo oficial (y una implementación estándar, como Crypt :: Eksblowfish :: Slowfish). Use longitudes clave fuera de rango (y esta clase) solo para compatibilidad o razones criptanalíticas. Requisitos: · Perl


Crypt :: Eksblowfish :: Uklblowfish 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