qual é a melhor / mais fácil de usar biblioteca de criptografia em python [fechado]

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

  •  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?

Foi útil?

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

Eu uso pyOpenSSL , é uma ligação para OpenSSL que tem sido em torno de um longo tempo e é muito bem testado. Eu fiz algumas referências para o meu pedido, que é muito cripto intensivo e ganhou mãos contra PyCrypto. YMMV.

href="http://code.google.com/p/keyczar/" rel="nofollow noreferrer"> Keyczar projeto

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top