AuthEN :: Passphrase :: bigcrypt

PASSPHRAASES met BigCrypt-algoritme.
Download nu

AuthEN :: Passphrase :: bigcrypt Rangschikking & Samenvatting

Advertentie

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

AuthEN :: Passphrase :: bigcrypt Tags


AuthEN :: Passphrase :: bigcrypt Beschrijving

Passhrasters met BigCrypt-algoritme. AuthEN :: PASSPHRASE :: BigCrypt is een Perl-module met wachtwoordgesprek met bigcrypt algorithm.synopsis gebruik Authen :: Passphrase :: bigcrypt; $ PPR = AuthEN :: Passphrase :: bigcrypt-> nieuw (salt_base64 => "qi", hash_base64 => "YH4XPJGSOZ2MEAYLKFWQEQ"); $ PPR = AuthEN :: Passphrase :: bigcrypt-> nieuw (Salt_Random => 12, Passphrase => "Passphrase"); $ zout = ppr-> zout; $ salt_base64 = $ pPR-> salt_base64_2; $ HASH = $ PPR-> HASH; $ HASH_BASE64 = $ PPR-> HASH_BASE64; $ PPRS = $ PPRO-> Secties; if ($ PPR-> Match ($ PERPPHRASE)) {... een object van deze klasse inkapselt een wachtwoordzin hashed met behulp van de "bigcrypt" -functie gevonden in HP-UX, Digital Unix, OSF / 1, en een aantal andere smaken van Unix. Verwar dit niet met de "Crypt16" op Ultrix en Tru64 (waarvoor zie Authen :: Passphrase :: Crypt16). 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 all-bits-nulblok te versleutelen via 25 rondes van (12-bits) gezouten des, net als de originele crypte. Als de passphrase langer is dan acht bytes, worden de volgende acht bytes gebruikt als een DUS-sleutel om het all-bits-nulblok te versleutelen via 25 rondes gezouten, gebruikend als zout, de eerste 12 bits van de hash van de eerste sectie. Toen, als de wachtwoordzin langer is dan zestien bytes, worden de volgende acht bytes gebruikt, met zout bestaande uit de eerste 12 bits van de hash van het tweede gedeelte. Dit herhaalt totdat de gehele passfrase is gebruikt. De hashes van alle secties zijn aangeconcerenteerd om de finale hash.A-wachtwoordhash van deze regeling te vormen, is conventioneel vertegenwoordigd in ASCII met behulp van de basis 64-codering van de onderliggende des-based crypte-functie. De eerste twee tekens geven het zout voor de eerste sectie, de volgende elf geven de hash van de eerste sectie, de volgende elf geef de hash van het tweede gedeelte, enzovoort. Een aldus gecodeerde has wordt gebruikt als een crypt-reeks, op die systemen waar het bigcrypt-algoritme deel uitmaakt van Crypt (), maar de syntaxis botst met die van Crypt16. Deze module behandelt deze niet als een syntaxis van de cryptingsnoer. Omdat de secties van de wachtwoordzin afzonderlijk worden gehasht, is het mogelijk om een sectielashak te manipuleren (bijv. Crack). Zie Authen :: Passphrase :: Descrypt voor het hanteren van een enkele sectie. Warende: dit is een fataal gebrekkig ontwerp, waardoor vaak minder beveiliging biedt dan het gewone des-regeling alleen. Gebruik niet serieus. Vereisten: · Perl


AuthEN :: Passphrase :: bigcrypt Gerelateerde software