Authten :: Passphrase :: vmsspurdy

Passphrasen mit dem VMS-Purdy-Polynomsystem.
Jetzt downloaden

Authten :: Passphrase :: vmsspurdy 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 :: vmsspurdy Stichworte


Authten :: Passphrase :: vmsspurdy Beschreibung

Passphrasen mit dem VMS-Purdy-Polynomsystem. Authten :: Passphrase :: VMSPURDY ist ein Perl-Modul, das Passphrasen mit dem VMS Purdy Polynom System bietet.Synopsis verwenden Authten :: Passphrase :: vmsspurdy; $ ppr = authen :: passphrase :: vmsspurdy-> neu (Benutzername => "jrandom", salz => 25362, hash_hex => "832a0c270179584a"); $ ppr = authen :: passphrase :: vmsspurdy-> neu (Benutzername => "jrandom", salt_random => 1, passphrase => "Passphrase"); $ ppr = authen :: passphrase :: vmsspurdy-> from_crypt ('$ VMS3 $ 1263832A0C270179584AJRANDOM'); $ ppr = authen :: passphrase :: vmsspurdy-> from_rfc2307 ('{crypt} $ VMS3 $ 1263832A0C270179584AJRANDOM'); $ algorithmus = $ ppr-> algorithmus; $ Benutzername = $ ppr-> Benutzername; $ salz = $ ppr-> salz; $ Hash = $ ppr-> hash; $ hash_hex = $ ppr-> hash_hex; if ($ PPR-> Match ($ Passphrase)) {... $ passwd = $ ppr-> as_crypt; $ UserPASSWORD = $ PPR-> AS_RFC2307; Ein Objekt dieser Klasse umfasst eine Passphrase-Hashe, die mit einem der in VMs verwendeten Purnom-Hash-Funktionen verwendet wird. Dies ist eine Unterklasse von Authen :: Passphrase, und dieses Dokument setzt voraus, dass der Leser mit der Dokumentation für diese Klasse vertraut ist. Der Kern des purigen Polynom-Hash-Algorithmus wandelt eine 64-Bit-Zahl in eine weitere 64-Bit-Nummer um. Es wurde von George B. Purdy entwickelt und in der Zeitung "Ein mit hoher Sicherheitsprotokollierung" beschrieben, die unter http://portal.acm.org/catitation.cfm?id=361089dl=guidecoll=acmcfid= gefunden werden können 15151515CFTOKE = 6184618.für praktischer Einsatz in der Passphrase-Hashing, das Purdy-Polynom muss durch ein Verfahren ergänzt werden, um eine Passphrase mit variabler Länge in die anfängliche 64-Bit-Zahl zu drehen, die zu hasht ist. In VMS enthält diese Pre-Hash-Phase auch den Benutzernamen des Kontos, an dem der Zugang gesteuert wird, um identische Passphrasen zu verhindern, die identische Hashes ergeben. Dies ist eine Form des Salzens. Ein weiterer Salzparameter, eine 16-Bit-Ganzzahl, ist ebenfalls enthalten, diese unter dem Namen "Salz". Es gibt drei Varianten des Pre-Hash-Algorithmus. Die ursprüngliche Version, die als "Purdy" bekannt ist und während der Feldprüfung von VMS 2.0, Kürbungen oder Space-Pads den Benutzernamen auf eine feste Länge verwendet. Die zweite Version, die als "purdy_v" bekannt ist und von VMS 2.0 bis (aber nicht einschließlich) VMS 5.4 verwendet wird, ordnungsgemäß die naturnahe Natur des Benutzernamens ordnungsgemäß behandelt. Die dritte Version, die als "Purdy_S" bezeichnet wird und von VMS 5.4 verwendet wird, führt einige Extra-Bit-Rotationen aus, um Aliasing-Probleme beim Vorabhacken von langen Saiten zu vermeiden. Alle drei Versionen werden von diesem Modul unterstützt.VMS schränkt stark die Zusammensetzung von Benutzernamen und Passphrasen ein. Sie dürfen nur Alphanumeriker, "$" und "_" enthalten. Fall ist unbedeutend. Benutzernamen müssen zwischen 1 und 31 Zeichen lang sein, und Passphrasen müssen zwischen 1 und 32 Zeichen lang sein. Dieses Modul erzwingt diese Regeln. Eine ungültige Passphrase wird niemals als Matching akzeptiert. Anforderungen: · Perl.


Authten :: Passphrase :: vmsspurdy Zugehörige Software