quelle est la meilleure / la plus facile des librairies de chiffrement en python [fermé]
-
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?
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
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.