Authen :: Passphrase :: MD5crypt

Authen :: Passphrase :: MD5Crypt é um módulo Perl com passphrases usando a cripta unix baseada em MD5 ().
Baixe Agora

Authen :: Passphrase :: MD5crypt Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Andrew Main
  • Site do editor:
  • http://search.cpan.org/~zefram/

Authen :: Passphrase :: MD5crypt Tag


Authen :: Passphrase :: MD5crypt Descrição

Authen :: Passphrase :: MD5crypt é um módulo Perl com passphrases usando a cripta unix baseada em MD5 (). Authen :: Passphrase :: MD5crypt é um módulo Perl com passphrases usando a cripta unix baseada em MD5 (). Sinopse Use Authen :: Passphrase :: MD5crypt; $ PPR = Authen :: Passphrase :: MD5Crypt-> Novo (Salt => "VD3F8ag6", hash_base64 => "gcsdf4ycxb0pm2umxjioi1"); $ PPR = Authen :: Passphrase :: MD5Crypt-> Novo (Salt_Random => 1, Passphrase => "Passphrase"); $ PPR = Authen :: Passphrase :: MD5Crypt-> from_crypt ('$ 1 $ vd3f8ag6 $ gcsdf4ycxb0pm2umxjioi1'); $ PPR = Authen :: Passphrase :: MD5crypt-> from_rfc2307 ('{crypt} $ 1 $ vd3f8ag6 $ gcsdf4ycxb0pm2umxjioi1'); $ sal = $ ppr-> sal; $ hash_base64 = $ ppr-> hash_base64; if ($ PPR-> MATCH ($ Passphrase)) {... $ PASSWD = $ PPR-> AS_CRYPT; $ userpassword = $ PPR-> AS_RFC2307; Um objeto dessa classe encapsula uma senha hash usando a função de hash Base baseada em MD5 (). Esta é uma subclasse de authen :: Passphrase, e este documento pressupõe que o leitor esteja familiarizado com a documentação para essa classe. A função Crypt () em um Unix moderno realmente suporta vários esquemas diferentes de frase secreta. Esta classe está preocupada apenas com um esquema específico, um algoritmo baseado em MD5 projetado por Poul-Henning Kamp e originalmente implementado no FreeBSD. Para lidar com toda a gama de esquemas de senha suportados pela cripta moderna (), veja o construtor from_crypt e o método AS_CRYPT em Authen :: Passphrase.O esquema de cripta () baseado em MD5 () usa toda a frase secreta, um sal que pode, em princípio, ser uma corda arbitrária de byte e o algoritmo de digestão de mensagem MD5. Primeiro, a frase secreta e o sal são hash juntas, produzindo uma mensagem de mensagem MD5. Em seguida, uma nova digerida é construída, hashinga a frase secreta, o sal e a primeira digerção, tudo de uma forma bastante complexa. Então esta digere é passada por mil iterações de uma função que rehia junto com a frase secreta e sal de uma maneira que varia entre as rodadas. A saída da última dessas rodadas é a senha resultante hash.in a função Crypt () A saída de hash RAW é então representada no ASCII como uma cadeia de 22 caracteres usando uma codificação base 64. Os 64 dígitos base são ".", "/", "0" a "9", "A" para "Z", "A" para "Z" (em ordem ASCII). Como a codificação base 64 pode representar 132 bits em 22 dígitos, mais do que o 128 necessário, o último dígito só pode levar quatro dos valores de 64 dígitos base. Uma complicação adicional é que os bytes da saída de algoritmo bruto são legados em uma ordem bizarra antes de ser representada na base 64.Não nenhuma tradição de lidar com essas hashes fraseas em forma binária crua. A codificação textual descrita acima, incluindo a permutação final, é usada universalmente, portanto, esta classe não suporta nenhum formato binário. O algoritmo complexo foi projetado para ser lento para calcular, a fim de resistir a ataques de força bruta. No entanto, a complexidade é fixa, e a operação da lei de Moore tornou muito menos cara do que a intenção. Se a eficiência de um ataque de força bruta é uma preocupação, SSE Authen :: Passphrase :: Blowfishcrypt. Requisitos: · Perl.


Authen :: Passphrase :: MD5crypt Software Relacionado

Bundle :: Zavitan.

Bundle :: Zavitan é um pacote para instalar módulos de CPAN externos usados pelo gerenciador de seminários Zavitan. ...

130

Download