Authen :: Passphrase :: BigCrypt

Frases de contraseña utilizando algoritmo BIGCRYPT.
Descargar ahora

Authen :: Passphrase :: BigCrypt 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/

Authen :: Passphrase :: BigCrypt Etiquetas


Authen :: Passphrase :: BigCrypt Descripción

Frases de contraseña usando algoritmo de BigCrypt. AUTEN :: PASPHRASE :: BIGCRYPT es un módulo Perl con frases de contraseña con algoritmo BigCrypt.Synopsis Use Authen :: Passphrase :: BigCrypt; $ pPR = AUTEN :: PLESPHRASE :: BIGCRYPT-> Nuevo (salt_base64 => "qi", hash_base64 => "yh4xpjgsoz2meaylkfwqeq"); $ PPR = AUTEN :: PLESPHRASE :: BIGCRYPT-> Nuevo (salt_random => 12, Frase de contraseña => "Frase de contraseña"); $ sal = $ pPR-> sal; $ salt_base64 = $ pPR-> salt_base64_2; $ hash = $ pPR-> hash; $ hash_base64 = $ pPR-> hash_base64; $ pPRS = $ PPR-> Secciones; Si ($ PPR-> coincide ($ PASSPHRASE)) {... Un objeto de esta clase encapsula una frase de contraseña con la función Hash de "BigCrypt" que se encuentra en HP-UX, Digital Unix, OSF / 1, y algunos otros sabores de Unix. No confunda esto con la "Crypt16" que se encuentra en Ultrix y TRU64 (para la cual ver Authen :: Passphrase :: Crypt16). Esta es una subclase de Authen :: Passphrase, y este documento asume que el lector está familiarizado con la documentación de esa clase. Esta es una derivación de la función original de cripta basada en DES que se encuentra en todas las UNICES (ver Authen :: Passphrase :: Descifrado). Los primeros ocho bytes de la frase de contraseña se utilizan como una llave DE DES para cifrar el bloque total de cero a través de 25 rondas de DES salado (12 bits), al igual que la cripta original. Luego, si la frase de contraseña es más larga que las ocho bytes, los siguientes ocho bytes se utilizan como una tecla DES para cifrar el bloque de bloque-cero a través de 25 rondas de DES salado, usando como sal los primeros 12 bits del hash de la primera. sección. Luego, si la frase de contraseña tiene más de dieciséis bytes, se usan los siguientes ocho bytes, con sal que consiste en los primeros 12 bits del hash de la segunda sección. Esto se repite hasta que toda la frase de contraseña se haya utilizado. Los hashes de todas las secciones se concaten para formar el hash final. La hash de contraseña de este esquema se representa convencionalmente en ASCII utilizando la codificación base 64 de la función Crypt Subying Des-Bases. Los dos primeros caracteres le dan a la sal para la primera sección, las siguientes once le dan el hash de la primera sección, las siguientes once dan el hash de la segunda sección, y así sucesivamente. Un hash así codificado se usa como una cadena de criptos, en aquellos sistemas donde el algoritmo BigCrypt forma parte de la cripta (), pero la sintaxis se enfrenta a la de Crypt16. Este módulo no lo trata como una sintaxis de cadena de criptas. Porque las secciones de la frase de contraseña se realizan por separado, es posible manipular (por ejemplo, crack) un hash de sección de forma aislada. Consulte Authen :: Passphrase :: Descrypt para el manejo de una sola sección.Warning: este es un diseño defectuoso fatalmente, a menudo que proporciona menos seguridad que el esquema de SA SIN. No usar en serio. Requisitos: · Perl


Authen :: Passphrase :: BigCrypt Software relacionado