Authen :: Passphrase :: Crypt16

Frases de contraseña usando ultrix crypt16 algoritmo
Descargar ahora

Authen :: Passphrase :: Crypt16 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 :: Crypt16 Etiquetas


Authen :: Passphrase :: Crypt16 Descripción

Frases de contraseña usando ultrix crypt16 algoritmo AUTEN :: PASSPHRASE :: Crypt16 es un módulo Perl con frasco de contraseña usando ultrix crypt16 algorithm.Synopsis Use Authen :: Passphrase :: Crypt16; $ PPR = AUTHEN :: PASSPHRASE :: Crypt16-> Nuevo (salt_base64 => "" qi ", hash_base64 =>" 8h8r7om4xmunmpurazxly. "); $ PPR = AUTHEN :: PLESPHRASE :: Crypt16-> 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; $ PPR0 = $ PPR-> FIRST_HALF; $ pPR1 = $ PPR-> Second_Half; Si ($ PPR-> coincide con ($ Passphrase)) {... Un objeto de esta clase encapsula una frase de contraseña con la función de hash "Crypt16" que se encuentra en Ultrix y TRU64. No confunda esto con el "BigCrypt" que se encuentra en HP-UX, Digital Unix y OSF / 1 (para las cuales Ver Authen :: Passphrase :: BigCrypt). 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 clave DES para cifrar el bloque de bloques de cero a través de 20 rondas de DesCA salado (12 bits). (La función de cripta estándar hace esto, pero con 25 rondas de cifrado en lugar de 20). Luego, los siguientes ocho bytes, o la cadena nula si la frase de contraseña es de ocho bytes o más cortos, se utilizan como una tecla DES para encriptar los bits- Cero bloque a través de 5 rondas de DES salado con la misma sal. Los dos períodos de cifrado de ocho bytes se concaten para formar el hash de dieciséis bytes. La hash de contraseña de este esquema se representa convencionalmente en ASCII como una cadena de 24 caracteres utilizando una codificación base 64. Los dos primeros personajes dan la sal, las siguientes once dan el hash de la primera mitad, y los últimos once años le dan el hash de la segunda mitad. Así, un hash codificado se usa como una cadena de criptos, en aquellos sistemas donde el algoritmo Crypt16 es parte de la cripta (), pero la sintaxis se enfrenta a la de BigCrypt. Este módulo no lo trata como una sintaxis de cadena de criptas. Porque las dos mitades de la frase de contraseña se han hecho por separado, es posible manipular (por ejemplo, grieta) un medio hash de forma aislada. Ver Authen :: Passphrase :: Descrypt para el manejo de una sola mitad. Requisitos: · Perl


Authen :: Passphrase :: Crypt16 Software relacionado