AuthEN :: Passphrase :: Crypt16

PASSPHRAASES met Ultrix Crypt16 Algoritme
Download nu

AuthEN :: Passphrase :: Crypt16 Rangschikking & Samenvatting

Advertentie

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

AuthEN :: Passphrase :: Crypt16 Tags


AuthEN :: Passphrase :: Crypt16 Beschrijving

Passhases met behulp van Ultrix Crypt16-algoritme AuthEN :: Passphrase :: Crypt16 is een Perl-module met wachtwoordgesprek met behulp van Ultrix Crypt16 Algorithm.Synopsis Gebruik Authen :: Passphrase :: Crypt16; $ PPR = AuthEN :: PASSPHRASE :: CRYPT16-> NIEUW (SALT_BASE64 => "QI", HASH_BASE64 => "8H8R7OM4XMUNMPURAZXLY."); $ PPR = AuthEN :: Passphrase :: Crypt16-> Nieuw (Salt_Random => 12, Passphrase => "Passphrase"); $ zout = ppr-> zout; $ salt_base64 = $ pPR-> salt_base64_2; $ HASH = $ PPR-> HASH; $ HASH_BASE64 = $ PPR-> HASH_BASE64; $ ppr0 = $ pPR-> first_half; $ PPR1 = $ PPR-> tweede_half; if ($ PPR-> Match ($ Passphrase)) {... een object van deze klasse inkapselt een wachtwoordzin hashed met behulp van de "Crypt16" -functie gevonden in Ultrix en TRU64. Verwar dit niet met de "bigcrypt" gevonden op HP-UX, Digital Unix en OSF / 1 (waarvoor zie Authen :: Passphrase :: bigcrypt). Dit is een subklasse van Authen :: Passphrase en dit document gaat ervan uit dat de lezer bekend is met de documentatie voor die klasse. Dit is een afleiding van de originele Des-gebaseerde crypt-functie die op alle keuzes wordt gevonden (zie Authen :: Passphrase :: Descrypt). De eerste acht bytes van de wachtwoordzin worden gebruikt als een sleutel om het al-bits-nulblok te versleutelen via 20 rondes van (12-bits) gezouten des. (De standaard crypt-functie doet dit, maar met 25 coderingsrondes in plaats van 20.) Dan de volgende acht bytes of de nul-string als de wachtwoordzin acht bytes of korter is, worden gebruikt als een Des-toets om de all-bits- Zero blok door 5 rondes gezouten des met hetzelfde zout. De twee acht-byte-ciphertexten zijn aangeconcerenteerd om de zestien-byte hash.a-wachtwoordhash van deze regeling te vormen, is conventioneel vertegenwoordigd in ASCII als een 24-tekensreeks met behulp van een basis 64-codering. De eerste twee personages geven het zout, de volgende elf geven de hash van de eerste helft, en de laatste elf geven de hash van de tweede helft. Een aldus gecodeerde has wordt gebruikt als een cryptingstring, op die systemen waar het Crypt16-algoritme deel uitmaakt van Crypt (), maar de syntaxis botst met die van BigCrypt. Deze module behandelt het niet als een crypt-snarige syntaxis. Omdat de twee helften van de wachtwoordzin afzonderlijk worden gehasht, is het mogelijk om een halve hash hash-hasch te manipuleren (bijv. Zie Authen :: Passphrase :: Descrypt voor het hanteren van een enkele helft. Vereisten: · Perl


AuthEN :: Passphrase :: Crypt16 Gerelateerde software