Authen :: Passphrase :: Crypt16

Passphrases usando Ultrix Crypt11 Algoritmo
Baixe Agora

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


Authen :: Passphrase :: Crypt16 Descrição

Passphrases usando Algoritmo Ultrix Crypt16 Authen :: Passphrase :: Crypt16 é um módulo Perl com Passphrases usando Ultrix Crypt11 Algorithm.Synopsis Use Authen :: Passphrase :: Crypt16; $ PPR = Authen :: Passphrase :: Crypt16-> New (Salt_Base64 => "Qi", hash_base64 => "8h8r7om4xmunmpurazxy"); $ PPR = Authen :: Passphrase :: Crypt16-> Novo (Salt_Random => 12, Passphrase => "Passphrase"); $ sal = $ ppr-> sal; $ salt_base64 = $ ppr-> salt_base64_2; $ hash = $ ppr-> hash; $ hash_base64 = $ ppr-> hash_base64; $ ppr0 = $ ppr-> first_half; $ ppr1 = $ PPR-> SEGUND_HALF; if ($ PPR-> MATCH ($ Passphrase)) {... Um objeto desta classe encapsula uma frase secreta hash usando a função Hash "Crypt16" encontrada em Ultrix e TRU64. Não confunda isso com o "Bigcrypt" encontrado no HP-UX, Digital Unix e OSF / 1 (para os quais veja authen :: Passphrase :: Bigcrypt). 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 20 rodadas de DES (12 bits) salgados. (A função de cripto padrão faz isso, mas com 25 rodadas de criptografia em vez de 20.) Então os próximos oito bytes, ou a string nula, se a frase secreta for oito bytes ou mais curtas, forem usadas como uma tecla DES para criptografar os Bloqueio zero através de 5 rodadas de desma salgada com o mesmo sal. Os dois ciphertextos de oito bytes são concatenados para formar o hash de seis bytes hash.A Hash deste esquema é convencionalmente representado no ASCII como uma cadeia de 24 caracteres usando uma codificação base 64. Os dois primeiros personagens dão ao sal, os próximos onze dão ao hash do primeiro semestre, e os últimos onze dão ao hash do segundo semestre. Um hash assim codificado é usado como uma cadeia de cripta, nesses sistemas onde o algoritmo Crypt16 faz parte da cripta (), mas a sintaxe confronta com a de Bigcrypt. Este módulo não o trata como uma sintaxe de string de cripta. Porque as duas metades da frase secreta são hashes separadamente, é possível manipular (por exemplo, crack) um hash isoladamente. Veja Authen :: Passphrase :: Descritado para o manuseio de uma única metade. Requisitos: · Perl.


Authen :: Passphrase :: Crypt16 Software Relacionado