Randenc.

Randomisierte Verschlüsselungsbibliothek
Jetzt downloaden

Randenc. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Shane Hathaway
  • Website des Verlags:
  • http://hathawaymix.org/Software/TCPWatch/

Randenc. Stichworte


Randenc. Beschreibung

Randenc ist ein Python-Modul, das einfache symmetrische Nachrichtenverschlüsselungs- und Entschlüsselungsfunktionen mit Nachrichtenverpackungen, Komprimierung, kryptographischen Hashes bietet, und automatisch gedrehte Zufallsschlüssel. Es ist für Kurznachrichten wie Benutzer-ID-Token und Browser-Cookies konzipiert. Verwendung Beispiel: >>> aus Randenc-Import Randomencryption >>> Import Tempfile >>> ENC = Randomencryption (tempfile.mkdtemp ()) >>> Code = enc.crypt ({u'Message ': u'Hello, welt! } >>> len (Code) 107 >>> lencrypt (Code) {u'Message ': u'Hello, welt!'} Der Verschlüsselungsschlüssel und der Signierschlüssel werden automatisch erstellt (mit os.urandom) und gespeichert im Schlüsselverzeichnis. Jede Taste wird standardmäßig nach einer Stunde gelöscht, um alle verschlüsselten Codes, die mit dieser Taste zugeordnet sind, ungültig werden. Die Encrypt-Funktion packt den Inhalt mit MSGpack, komprimiert sie mit zlib (es sei denn, die komprimierte Version ist größer als die unkomprimierte Version), verschlüsselt sie es mit AES-128 (da AES-128 als sicherer als AES-256 betrachtet wird), signiert ihn mit HMAC über SHA-256 und codiert im url-sicheren Base 64-Format. Die Entschlüsselungsfunktion kehrt diesen Betrieb um. Wenn der Code die Validierung fehlschlägt oder abgelaufen ist, erhöht die Entschlüsselungsfunktion Entschlüsseln an. Dieses Paket ist so konzipiert, dass er mit Clustern kompatibel ist. Die Tasten können mit NFS oder einem Sicherungsbasierten Dateisystem auf einem gemeinsam genutzten Volume gespeichert sein. Mit einer kleinen Arbeit könnten die Tasten in einem Schlüsselwertspeicher wie der Homepage von mongodb.product gespeichert werden


Randenc. Zugehörige Software