Schrumpfen

Bindungen für die Verschraubungstaste Ableitungsfunktionsbibliothek
Jetzt downloaden

Schrumpfen Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Name des Herausgebers:
  • Magnus Hallin
  • Website des Verlags:
  • http://bitbucket.org/mhallin/

Schrumpfen Stichworte


Schrumpfen Beschreibung

Bindungen für die Schraubstaster-Ableitungsfunktionsbibliothek Schritte ist ein Satz von Python-Bindungen für die Schritteschlüssel-Ableitungsfunktion.Scrypt ist nützlich, wenn das Kennwort verschlüsselt wird, da es möglich ist, einen minimalen Zeitraum anzugeben, der beim Verschlüsseln und Entschlüsseln verwendet wird. Wenn beispielsweise ein Kennwort um 0,05 Sekunden dauert, um zu überprüfen, bemerkt ein Benutzer nicht die geringfügige Verzögerung beim Anmelden, aber eine brutäre Kraftsuche von mehreren Milliarden Kennwörtern erfordert eine beträchtliche Zeit. Dies steht im Gegensatz zu mehr traditionelleren Hash-Funktionen wie MD5 oder der SHA-Familie, die extrem schnell implementiert werden kann. setup.py Build Werden Sie Superuser (oder verwenden Sie Virtualenv): # Python Setup.py-Installieren von Run-Tests nach der Installation: $ Python-Tests / Schritte-tests.pyIf Sie möchten, dass Py-schrypt für Ihre Python 3-Umgebung, einfach die oben genannten Befehle mit Ihrem ausführen Python 3-Dolmetscher. Py-Scrypt unterstützt beide Python 2 und 3. ... Die Bindungen sind sehr einfach - es gibt eine Verschlüsselung und eine Entschlüsselungsmethode im Schritte ',' Passwort ', MAXTIME = 0,1) # Dies dauert mindestens 0,1 Sekunden >>> Daten ' umdrypt \ x00 \ r \ x00 \ x00 \ x00 \ x08 \ x00 \ x00 \ x00 \ x01 \ x00 \ x00 \ x00 \ x01Rx9h '> >> schrypt.decrypt (Daten, 'Kennwort', maxime = 0,1) # In diesem Fall dauert es auch mindestens 0,1 Sekunden 'eine geheime Nachricht' >>> schritte.decrypt (Daten, 'Passwort', maxime = 0,05) # Schritte gewonnen Es kann in der Lage sein, diese Daten schnell ausreichend zu entschlüsseln (der letzte Anruf zuletzt): Datei "", linie 1, in schritte , 'Falsches Kennwort', maxime = 0.1) # Scrypt Wirf eine Ausnahme, wenn das Kennwort falsch ist, dass das Kennwort eine falsche Traceback ist (der letzte Anruf zuletzt): Datei "", Zeile 1, in umcrypt.Error: Passwort ist falsch aus Diese kann mit den folgenden Funktionen einen einfachen Kennwort-Verifizierer erstellen: def randstr (l Ength): Rückkehr '' password, maxime = maxime) def verify_password (Hashed_password, rated_password, maxime = 0.5): Versuchen Sie: verschnuppig.Decrypt (Hashed_password, rated_password, maxime) Return Return AUS Außer verklappbar. Klausel BSD. Da Scrypt normalerweise nicht als gemeinsam genutzte Bibliothek erstellt, habe ich die Quelle für die aktuellste Version der Bibliothek in diesem Repository aufgenommen. Wenn eine neue Version ankommt, aktualisiere ich diese Quellen. 2-Klausel BSD. Anforderungen: · Python


Schrumpfen Zugehörige Software