Authten :: Passphrase :: MD5Crypt

Authten :: Passphrase :: MD5Crypt ist ein Perl-Modul mit Passphrasen mithilfe der MD5-basierten UNIX Cryption ().
Jetzt downloaden

Authten :: Passphrase :: MD5Crypt Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Andrew Main
  • Website des Verlags:
  • http://search.cpan.org/~zefram/

Authten :: Passphrase :: MD5Crypt Stichworte


Authten :: Passphrase :: MD5Crypt Beschreibung

Authten :: Passphrase :: MD5Crypt ist ein Perl-Modul mit Passphrasen mithilfe der MD5-basierten UNIX Cryption (). Authten :: Passphrase :: MD5Crypt ist ein Perl-Modul mit Passphrasen mithilfe der MD5-basierten UNIX Cryption (). Synopsis Verwenden Sie Authten :: Passphrase :: MD5Crypt; $ ppr = authen :: passphrase :: md5crypt-> neu (salz => "vd3f8ag6", hash_base64 => "gcsdf4ycxb0pm2umxjioi1"); $ PPR = Authen :: Passphrase :: MD5Crypt-> NEU (Salt_Random => 1, Passphrase => "Passphrase"); $ ppr = authen :: passphrase :: md5crypt-> from_crypt ('$ 1 $ vd3f8ag6 $ gcsdf4ycxb0pm2umxjioi1'); $ ppr = authen :: passphrase :: md5crypt-> from_rfc2307 ('{crypt} $ 1 $ vd3f8ag6 $ gcsdf4ycxb0pm2umxjioi1'); $ salz = $ ppr-> salz; $ hash_base64 = $ ppr-> hash_base64; if ($ PPR-> Match ($ Passphrase)) {... $ passwd = $ ppr-> as_crypt; $ UserPassword = $ PPR-> AS_RFC2307; ein Objekt dieser Klasse umfasst eine Passphrase-Basis mithilfe der Hashfunktion von MD5-basierten Unix Crypt (). Dies ist eine Unterklasse von Authen :: Passphrase, und dieses Dokument geht davon aus, dass der Leser mit der Dokumentation für diese Klasse vertraut ist. Die Cryption () -Funktion in einer modernen UNIX unterstützt tatsächlich mehrere verschiedene Passphrasen-Systeme. Diese Klasse betrifft nur mit einem bestimmten System, einem von Poul-Henning-Kamp entworfenen Algorithmus von MD5-Basis und wurde ursprünglich in FreeBSD implementiert. Um die gesamte Palette der von der modernen Krypta unterstützten Passphras-Systeme zu behandeln, siehe von der modernen Crypt (), siehe den BERY_CRYPT-Konstruktor und der AS_CRYPT-Methode in Authen :: Passphrase.Das MD5-basierte Crypt () -Schheme verwendet die gesamte Passphrase, ein Salz, das grundsätzlich sein kann Eine beliebige Byte-Zeichenfolge und der MD5-Nachrichten-Digest-Algorithmus. Zunächst werden die Passphrase und das Salz zusammen gesehen, wodurch ein MD5-Nachrichtendaug ergibt. Dann ist ein neuer Digest aufgebaut, der die Passphrase, das Salz, das Salz und die erste Verdauung zusammen in einer ziemlich komplexen Form hat. Dann wird diese Verdauung durch tausend Iterationen einer Funktion übergeben, die sie zusammen mit der Passphrase und dem Salz auf eine Weise rehbar, die zwischen Runden variiert. Die Ausgabe der letzten dieser Runden ist der resultierende Passphrase-Hash.in Die Cryption () -Funktion Der Roh-Hash-Ausgang wird dann in ASCII als 22-Zeichen-Zeichenfolge mit einer Base 64-Codierung dargestellt. Die Basis 64 Ziffern sind ".", "/", "0" bis "9", "A" zu "Z", "A" zu "Z" (in ASCII-Reihenfolge). Da die Base 64-Codierung 132 Bit in 22 Ziffern darstellen kann, kann mehr als die erforderliche 128 die letzte Ziffer nur vier der Sockel 64-Ziffernwerte dauern. Eine zusätzliche Komplikation ist, dass die Bytes des Rohalgorithmus-Ausgangs in einer bizarren Reihenfolge zulässig sind, bevor sie in der Basis 64 dargestellt wird. Es gibt keine Tradition, diese Passphrase-Hashwe in roher Binärform zu handhaben. Die oben beschriebene Textkodierung, einschließlich der endgültigen Permutation, wird universell verwendet, sodass diese Klasse kein Binärformat unterstützt. Der komplexe Algorithmus wurde so konzipiert, dass er langsam berechnet wird, um den Röserkraftangriffen zu widerstehen. Die Komplexität ist jedoch fixiert, und der Betrieb von Moore-Gesetz hat es weit weniger teuer als beabsichtigt gerendert. Wenn der Effizienz eines Brute-Force-Angriffs ein Anliegen ist, ist SSE Authen :: Passphrase :: BlowfishCrypt. Anforderungen: · Perl.


Authten :: Passphrase :: MD5Crypt Zugehörige Software