AuthEN :: Passphrase :: vmspurdy

PASSPHRAASES met het VMS Purdy Polynomial-systeem.
Download nu

AuthEN :: Passphrase :: vmspurdy Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Andrew Main
  • Uitgever website:
  • http://search.cpan.org/~zefram/

AuthEN :: Passphrase :: vmspurdy Tags


AuthEN :: Passphrase :: vmspurdy Beschrijving

Passphra's met het VMS Purdy Polynomial-systeem. AuthEN :: PASSPHRASE :: VMSPURDY is een PERL-module die passfasen biedt met het VMS Purdy Polynomial System.Synopsis Gebruik Authen :: Passphrase :: VMspurdy; $ PPR = AuthEN :: Passphrase :: vmspurdy-> nieuw (gebruikersnaam => "Jrandom", zout => 25362, HASH_HEX => "832A0C270179584A"); $ PPR = AuthEN :: Passphrase :: vmspurdy-> nieuw (gebruikersnaam => "Jrandom", Salt_Random => 1, Passphrase => "Passphrase"); $ PPR = Authen :: Passphrase :: vmspurdy-> from_crypt ('$ VMS3 $ 1263832A0C270179584ajrandom'); $ PPR = AuthEN :: Passphrase :: vmspurdy-> from_rfc2307 ('{crypt} $ VMS3 $ 1263832A0C270179584AJRANDOM'); $ algoritme = $ pPR-> algoritme; $ gebruikersnaam = $ pPR-> gebruikersnaam; $ zout = ppr-> zout; $ HASH = $ PPR-> HASH; $ HASH_HEX = $ PPR-> HASH_HEX; if ($ ppr-> match ($ paszin)) {... $ passwd = $ ppr-> as_crypt; $ UserPassword = $ PPR-> AS_RFC2307; een doel van deze klasse is inkapselt een wachtwoordzin hashed met behulp van een van de Purdy Polynomial Hash-functies die in VMS worden gebruikt. Dit is een subklasse van Authen :: Passphrase, en dit document gaat ervan uit dat de lezer bekend is met de documentatie voor die klasse. De kern van het Purdy Polynomial Hashing-algoritme transformeert één 64-bits nummer in een ander 64-bits nummer. Het is ontwikkeld door George B. Purdy, en beschreven in het papier "Een hoge beveiligingsaanmeldingsprocedure" die te vinden is op http://portal.acm.org/citation.cfm?id=361089DL=GUDECOLL=ACMCFID= 15151515CFTOKE = 6184618. Voor praktisch gebruik in de hashing van de Passphrase moet de Purdy Polynomial worden aangevuld met een procedure om een passmanzin met variabele lengte in te draaien in het eerste 64-bits nummer dat moet worden gehasht. In VMS bevat deze pre-hashing-fase ook de gebruikersnaam van de rekening waaraan toegang wordt gecontroleerd, om te voorkomen dat identieke passfasen identieke hashesie opleveren. Dit is een vorm van zouten. Een andere zoutparameter, een 16-bits geheel getal, is ook opgenomen, deze die onder de naam "zout" gaat. Er zijn drie varianten van het pre-hashing-algoritme. De oorspronkelijke versie, bekend als "Purdy" en gebruikt tijdens veldtesten van VMS 2.0, afkappen of ruimte-pads de gebruikersnaam tot een vaste lengte. De tweede versie, bekend als "purdy_v" en gebruikt van VMS 2.0 tot (maar niet inclusief) VMS 5.4, verwerkt de aard van de gebruikersnaam op de juiste manier de variabele lengte van de gebruikersnaam. De derde versie, bekend als "PURDY_S" en gebruikt van VMS 5.4, voert een aantal extra bit rotaties uit om aliasingproblemen te voorkomen wanneer u lange snaren pre-hathing. Alle drie de versies worden ondersteund door deze module.VMS beperkt de samenstelling van zowel gebruikersnamen als passfines. Ze kunnen alleen alfanumeriek bevatten, "$" en "_". Case is onbeduidend. Gebruikersnamen moeten tussen de 1 en 31 tekens lang zijn, en de passfasen moeten tussen 1 en 32 tekens lang zijn. Deze module dwingt deze regels af. Een ongeldige wachtwoordzin wordt nooit geaccepteerd als matching. Vereisten: · Perl


AuthEN :: Passphrase :: vmspurdy Gerelateerde software