Scrempt

BINDINGEN VOOR DE SCRYPTE KEY DERIVATIE FUNCTIONBIBLIOTHEEK
Download nu

Scrempt Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Naam uitgever:
  • Magnus Hallin
  • Uitgever website:
  • http://bitbucket.org/mhallin/

Scrempt Tags


Scrempt Beschrijving

BINDINGEN VOOR DE SCRYPTE KEY DERIVATIE FUNCTIONBIBLIOTHEEK Scrempt is een set Python-bindingen voor de Scrympt-sleuteldelivatie-functie.Scrempt is handig bij het coderen van het wachtwoord omdat het mogelijk is om een minimumbedrag op te geven om te gebruiken bij het coderen en decoderen. Als een wachtwoord bijvoorbeeld 0,05 seconden duurt om te verifiëren, zal een gebruiker de kleine vertraging niet opmerken bij het aanmelden, maar het doen van een Brute Force Searching van verschillende miljard-wachtwoorden duurt een aanzienlijke hoeveelheid tijd. Dit staat in contrast met meer traditionele hash-functies zoals MD5 of de SHA-familie die extreem snel kan worden geïmplementeerd op goedkope hardware. Installatie: HG-kloon http://bitbucket.org/mhallin/py-Scrypt $ CD PY-Scrots $ Python Setup.py build wordt superuser (of gebruik virtualenv): # Python Setup.py Installatie Run-tests na installatie: $ Python-tests / Scrympt-tests.pyif U wilt PY-Scrempt voor uw Python 3-omgeving, voer gewoon de bovenstaande opdrachten uit met uw omgeving. Python 3-tolk. PY-Scrots ondersteunt zowel Python 2 en 3.usage: de bindingen zijn heel eenvoudig - er is een versleuteling en een decodepevalethode op de ScrotsPt-module: >>> import scrypt >>> gegevens = scrypt.crypt ('een geheime boodschap ',' Wachtwoord ', Maxtime = 0.1) # Dit duurt minstens 0,1 seconden >>> Gegevens ' Scrots \ x00 \ r \ x00 \ x00 \ x00 \ x08 \ x00 \ x00 \ x 10 x01Rx9h '> >> scrypt.decrypt (gegevens, 'Wachtwoord', maxtime = 0.1) # Dit duurt ook minstens 0,1 seconden 'een geheimbericht' >>> scrypt.decrypt (gegevens, 'wachtwoord', maxtime = 0.05) # scrempt gewonnen Ik ben niet in staat om deze gegevens snel genoeg traceback te decoderen (meest recente oproep Laatste): bestand "", regel 1, in scrempt.error: decoderende bestand zou te lang duren >>> scrypt.decrypt (gegevens , 'Verkeerd wachtwoord', Maxtime = 0.1) # ScrotsPt gooit een uitzondering als het wachtwoord onjuiste traceback (meest recente oproep laatst) is: bestand "", regel 1, in Scrypt.Error: Wachtwoord is onjuist Deze kunnen men een eenvoudige wachtwoordverifier maken met behulp van de volgende functies: Def Randstr (L tot ength): Return '' .join (Chr (willekeurige.Randint (0,255)) voor I in bereik (lengte)) Def Hash_Password (wachtwoord, maxtime = 0,5, datalgth = 64): Return Scrympt.crypt (Randstr (DataLengte), wachtwoord, maxtime = maxtime) Def verify_password (hashed_password, geraden_password, maxtime = 0.5): probeer: scrypt.decrypt (hashed_password, geraden_password, maxtime) Terugkeer echt behalve scrypt.Error: Return FalseAcknowledGementsScrempt is gemaakt door Colin Percival en is een vergunning als 2- Clausule BSD. Omdat Scrympt normaal niet wordt gebouwd als een gedeelde bibliotheek, heb ik de bron opgenomen voor de huidige versie van de bibliotheek in deze repository. Wanneer een nieuwe versie arriveert, zal ik deze bronnen bijwerken. Burstaholic op Bitbucket heeft de nodige wijzigingen ingediend om de bibliotheek te maken op Windows. Deze bibliotheek heeft een vergunning gegeven onder dezelfde licentie als Scrempt; 2-clausule BSD. Vereisten: · Python


Scrempt Gerelateerde software

sentlib

Een lichtgewicht berichtensialiseringsbibliotheek die tot doel heeft geheugen efficiënt te zijn ...

138

Downloaden