randen

Gerandomiseerde coderingsbibliotheek
Download nu

randen Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Shane Hathaway
  • Uitgever website:
  • http://hathawaymix.org/Software/TCPWatch/

randen Tags


randen Beschrijving

Randenc is een Python-module die eenvoudige symmetrische berichtcodering en decoderingsfuncties biedt met berichtverpakking, compressie, cryptografische hashes en automatisch geroteerde willekeurige sleutels. Het is ontworpen voor korte berichten zoals gebruikers-ID-tokens en browsercookies. Gebruik voorbeeld: >>> van Randenc Import RandomEcryptie >>> Import TempFile >>> ENC = RandomCryptie (tempfile.mkdtemp ()) >>> code = enc.crypt ({u'message ': u'hello, wereld!' }) >>> Len (Code) 107 >>> ENC.Decrypt (Code) {u'Message ': U'hello, World!'} De coderingssleutel en ondertekeningsleutel worden automatisch geproduceerd (met behulp van OS.urandom) en opgeslagen in de sleutelmap. Elke sleutel wordt standaard verwijderd na een uur, waarbij alle gecodeerde codes in verband met die toets zijn gekoppeld. De coderingsfunctie pakt de inhoud in met msgpack, comprimeert het met ZLIB (tenzij de gecomprimeerde versie groter is dan de niet-gecomprimeerde versie), encrypt AES-128 (aangezien AES-128 als veiliger lijkt te worden beschouwd dan AES-256), ondertekent het gebruik van HMAC via SHA-256 en codeert in URL-Safe Base 64-indeling. De decodefunctie keert die operatie om. Als de code validatie mislukt of is verlopen, verhoogt de decoderingsfunctie decryptionError. Dit pakket is ontworpen om compatibel te zijn met clusters. De sleutels kunnen worden opgeslagen op een gedeeld volume met behulp van NFS of een op zekering gebaseerd bestandssysteem. Met een beetje werk kunnen de sleutels worden opgeslagen in een sleutelwaarde-winkel zoals de startpagina van MongoDB.Product


randen Gerelateerde software