Authen :: Passphrase :: Bigcrypt

Passphrases usando o algoritmo de Bigcrypt.
Baixe Agora

Authen :: Passphrase :: Bigcrypt 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 :: Bigcrypt Tag


Authen :: Passphrase :: Bigcrypt Descrição

Passphrases usando algoritmo de Bigcrypt. Authen :: Passphrase :: Bigcrypt é um módulo Perl com passphrases usando algoritmo Bigcrypt.Synopsis Use Authen :: Passphrase :: Bigcrypt; $ PPR = Authen :: Passphrase :: Bigcrypt-> Novo (Salt_Base64 => "Qi", hash_base64 => "yh4xpjgsoz2meilkfwqeq"); $ PPR = Authen :: Passphrase :: Bigcrypt-> Novo (Salt_Random => 12, Passphrase => "Passphrase"); $ sal = $ ppr-> sal; $ salt_base64 = $ ppr-> salt_base64_2; $ hash = $ ppr-> hash; $ hash_base64 = $ ppr-> hash_base64; $ pprs = $ ppr-> seções; if ($ PPR-> MATCH ($ Passphrase)) {... Um objeto dessa classe encapsula uma frase frase hash usando a função de hash "Bigcrypt" encontrada no HP-UX, Digital Unix, OSF / 1, e alguns outros sabores de Unix. Não confunda isso com o "Crypt16" encontrado em Ultrix e Tru64 (para os quais veja Authen :: Passphrase :: Crypt16). Esta é uma subclasse de authen :: Passphrase, e este documento pressupõe que o leitor esteja familiarizado com a documentação para essa classe.Este é uma derivação da função original baseada de des-base encontrada em todos os unices (veja Authen :: Passphrase :: Descrpt). Os primeiros oito bytes da frase secreta são usados como uma chave DES para criptografar o bloco All-Bits-Zero através de 25 rodadas de desmação salgada (12-bit), assim como a cripta original. Então, se a frase secreta for maior que oito bytes, os próximos oito bytes são usados como uma chave DES para criptografar o bloco All-Bits-Zero através de 25 rodadas de DES salgado, usando como sal os primeiros 12 bits do primeiro seção. Em seguida, se a frase secreta tiver mais de dezesseis bytes, os próximos oito bytes são usados, com sal consistindo nos primeiros 12 bits do hash da segunda seção. Isso repete até que toda a senha tenha sido usada. Os hashes de todas as seções são concatenados para formar a hash final Hash.A Senha Hash deste esquema é convencionalmente representado no ASCII usando a codificação base 64 da função de cripta baseada em dess baseada. Os dois primeiros personagens dão ao sal para a primeira seção, os próximos onze dão ao hash da primeira seção, os próximos onze dão ao hash da segunda seção, e assim por diante. Um hash assim codificado é usado como uma string de cripta, nesses sistemas onde o algoritmo de Bigcrypt faz parte da cripta (), mas a sintaxe confronta com a de Crypt16. Este módulo não o tratá-lo como uma sintaxe de string de cripta. Porque as seções da frase secreta são hashed separadamente, é possível manipular (por exemplo, crack) um hash seção isoladamente. Veja Authen :: Passphrase :: Descritado para o manuseio de uma única seção.Warning: Este é um design fatalmente falho, muitas vezes fornecendo menos segurança do que o simples des esquema sozinho. Não use seriamente. Requisitos: · Perl.


Authen :: Passphrase :: Bigcrypt Software Relacionado