randuez

Biblioteca de cifrado aleatorizado
Descargar ahora

randuez Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Shane Hathaway
  • Sitio web del editor:
  • http://hathawaymix.org/Software/TCPWatch/

randuez Etiquetas


randuez Descripción

RANDENC es un módulo de Python que proporciona funciones simples de cifrado simétrico de cifrado y descifrado con envases de mensajes, compresión, hashes criptográficos y llaves aleatorias giradas automáticamente. Está diseñado para mensajes cortos, como tokens de identificación de usuario y cookies del navegador. Ejemplo de uso: >>> de RANDENC IMPORT MAYORECITRYTRYTHPE >>> Importar TempFile >>> Enc = aleatingencrytion (tempFile.mkdtemp ()) >>> Code = Enc.Encrypt ({U'Message ': U'hello, World!' }) >>> len (código) 107 >>> enc.decrypt (código) {u'message ': u'hello, mundo!'} La clave de cifrado y la clave de firma se producen automáticamente (usando OS.urandom) y almacenados en el directorio clave. Cada tecla se eliminará después de una hora de forma predeterminada, invalidando todos los códigos cifrados asociados con esa tecla. La función de cifrado combina el contenido que usa MSGPACK, la comprime usando ZLIB (a menos que la versión comprimida sea mayor que la versión sin comprimir), se cifra utilizando AES-128 (Dado que AES-128 parece ser considerado más seguro que AES-256), le muestra el uso de HMAC sobre SHA-256, y codifica en formato de base 64 de URL. La función de descifra invierte esa operación. Si el código falla la validación o ha caducado, la función DECRYPT aumenta DecriPtionError.Este paquete está diseñado para ser compatible con los clústeres. Las teclas pueden almacenarse en un volumen compartido utilizando NFS o un sistema de archivos basado en fusibles. Con un poco de trabajo, las llaves podrían almacenarse en una tienda de valor clave, como la página de inicio de MongoDB.Product


randuez Software relacionado