AUTEN :: Passphrase :: BigCrypt

passphrases con algoritmo BigCrypt.
Scarica ora

AUTEN :: Passphrase :: BigCrypt Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Andrew Main
  • Sito web dell'editore:
  • http://search.cpan.org/~zefram/

AUTEN :: Passphrase :: BigCrypt Tag


AUTEN :: Passphrase :: BigCrypt Descrizione

Passphrases con algoritmo BigCrypt. AUTEN :: Passphrase :: BigCrypt è un modulo Perl con passphrases utilizzando BigCrypt Algorithm.synopsis Utilizzo Auten :: Passphrase :: BigCrypt; $ PPR = auten :: Passphrase :: BigCrypt-> Nuovo (Salt_Base64 => "Qi", hash_base64 => "yh4xpjgsoz2meaylkfwqeq"); $ PPR = AUTEN :: Passphrase :: BigCrypt-> Nuovo (Salt_random => 12, passphrase => "passphrase"); $ sale = $ PPR-> sale; $ Salt_base64 = $ PPR-> Salt_base64_2; $ hash = $ PPR-> hash; $ hash_base64 = $ ppr-> hash_base64; $ PPRS = $ PPR-> sezioni; Se ($ PPR-> Match ($ passphrase) ($ passphrase)) {... Un oggetto di questa classe incapsula una passphrase hahed utilizzando la funzione di hash "BigCrypt" trovata in HP-UX, Digital Unix, OSF / 1 e altri sapori di Unix. Non confondere questo con la "cripta16" trovata su Ultrix e Tru64 (per cui vedi Auten :: Passphrase :: Crypt16). Questa è una sottoclasse di auten :: Passphrase e questo documento presuppone che il lettore abbia familiarità con la documentazione per quella classe. Questa è una derivazione della funzione di cripta di DES DES originale trovata su tutti gli unici (vedere Auten :: Passphrase :: Descrypt). I primi otto byte della passphrase vengono utilizzati come chiave DES per crittografare il blocco di tutti i bit-zero attraverso 25 round di (12 bit) salato del DES, proprio come la cripta originale. Quindi, se la passphrase è più lunga di otto byte, i successivi otto byte vengono utilizzati come chiave des tasto per crittografare il blocco di tutti i bit-zero attraverso 25 round di DES salato, usando come sale i primi 12 bit dell'hash del primo sezione. Quindi, se la passphrase è superiore a sedici byte, vengono utilizzati i successivi otto byte, con sale costituito dai primi 12 bit dell'Hash della seconda sezione. Questo ripete fino a quando l'intera passphrase è stata utilizzata. Gli hash di tutte le sezioni sono concatenati per formare l'hash finale che hash di questo schema è convenzionalmente rappresentato in ASCII utilizzando la codifica di base 64 della funzione di cripta basata sulla base sottostante. I primi due personaggi danno il sale per la prima sezione, i prossimi undici conferiscono l'hash della prima sezione, i prossimi undici danno l'hash della seconda sezione, e così via. Un hash così codificato viene utilizzato come stringa di cripta, su quei sistemi in cui l'algoritmo BigCrypt fa parte della cripta (), ma la sintassi si scontra con quella di Crypt16. Questo modulo non tratta come una sintassi della stringa di cripta. Perché le sezioni della passphrase sono hashed separatamente, è possibile manipolare (ad esempio, crack) una sezione hash in isolamento. Vedere Auten :: Passphrase :: Descrypt per la movimentazione di una singola sezione. Domanda: questo è un design fatalmente imperfetto, spesso fornendo meno sicurezza rispetto al solo schema DES. Non usare seriamente. Requisiti: · Perl.


AUTEN :: Passphrase :: BigCrypt Software correlato