una traductor frase facil encriptar ejemplo desencriptar como cifrado cesar algoritmo afin python encryption gnupg pgp

traductor - cuál es la mejor/más fácil de usar biblioteca de cifrado en python



ejemplo de cifrado (6)

Quiero encriptar algunos archivos usando Python, ¿cuál es la mejor manera que puedo usar gpg / pgp usando cualquier biblioteca de python estándar / famosa?



Prueba KeyCzar

Muy fácil de implementar.


Uso GPGme La principal ventaja de GPGme es que lee y escribe archivos en el estándar OpenPGP ( RFC 4880 ), que puede ser importante si desea interoperar con otros programas PGP.

Tiene una interfaz de Python . Advertencia: es una interfaz de bajo nivel, no muy Pythonic.

Si lees francés, mira ejemplos .

Aquí hay uno, para verificar una firma:

signed = core.Data(sys.stdin.read()) plain = core.Data() context = core.Context() context.op_verify(signed, None, plain) result = context.op_verify_result() sign = result.signatures while sign: if sign.status != 0: print "BAD signature from:" else: print "Good signature from:" print " uid: ", context.get_key(sign.fpr, 0).uids.uid print " timestamp: ", sign.timestamp print " fingerprint:", sign.fpr sign = sign.next


Vea el proyecto Keyczar de Google, que proporciona un buen conjunto de interfaces para la funcionalidad de PyCrypto.



Yo uso pyOpenSSL , es un enlace de pitón para OpenSSL que ha existido por mucho tiempo y está muy bien probado. Hice algunos puntos de referencia para mi aplicación, que es muy intensiva en criptografía y ganó sin problemas contra pyCrypto. YMMV.