quelle est la meilleure / la plus facile des librairies de chiffrement en python [fermé]

StackOverflow https://stackoverflow.com/questions/90413

  •  01-07-2019
  •  | 
  •  

Question

Je veux chiffrer quelques fichiers avec python, quel est le meilleur moyen Je peux utiliser gpg / pgp en utilisant n’importe quelle bibliothèque standard / célèbre de python?

Était-ce utile?

La solution

PyCrypto semble être le meilleur choix qui soit.

Autres conseils

Essayez KeyCzar

Très facile à mettre en œuvre.

J'utilise GPGme Le principal atout de GPGme est sa lecture et écrit des fichiers au standard OpenPGP ( RFC 4880 ), ce qui peut être important si vous souhaitez interopérabilité avec d'autres programmes PGP.

Il possède une interface Python . Attention: c’est une interface de bas niveau, pas très pythonique.

Si vous lisez le français, voir des exemples .

En voici un, pour vérifier une signature:

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

J'utilise pyOpenSSL , une liaison python pour OpenSSL qui existe depuis longtemps et qui est très bien testé. J'ai réalisé quelques tests de performance pour mon application, qui utilise beaucoup de cryptage et qui a gagné la bataille contre pyCrypto. YMMV.

Consultez le projet Keyczar de Google, qui fournit un ensemble d'interfaces permettant d'accéder aux fonctionnalités de PyCrypto.

J'aime pyDes ( http://twhiteman.netfirms.com/des.html . ). Ce n'est pas le plus rapide, mais c'est du pur Python qui fonctionne très bien pour de petites quantités de données cryptées.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top