qual é a melhor / mais fácil de usar biblioteca de criptografia em python [fechado]
-
01-07-2019 - |
Pergunta
Eu quero criptografar alguns arquivos usando python qual é a melhor maneira Posso usar GPG / PGP usando quaisquer bibliotecas python padrão / famoso?
Solução
PyCrypto parece ser a melhor volta.
Outras dicas
Tente KeyCzar
Muito fácil de implementar.
Eu uso gpgme A principal força da gpgme é que ele leia e grava arquivos no padrão OpenPGP ( RFC 4880 ) que pode ser importante se você quiser interoperar com outros programas de PGP.
Tem um Python interface de . Aviso:. É uma interface de baixo nível, não muito Pythonic
Se você ler em francês, ver exemplos .
Aqui está um, para verificar uma assinatura:
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
Gosto pyDes ( http://twhiteman.netfirms.com/des.html ). Não é o mais rápido, mas é puro Python e funciona muito bem para pequenas quantidades de dados criptografados.