Jak podepsat soubor a poté ověřit?

hlasů
5

Píši aplikaci, ve které jsem synchronizaci souborů na server, kde chci, aby podepsal souboru a pak poslat zpět klientovi, kde může být ověřena.

Zdá se, že více GnuPG moduly pro Python pro Ubuntu / debian:

python-gnupginterface - Python rozhraní k GnuPG (GPG)

python-gpgme - python wrapper pro knihovnu GPGME

python-gpgme-dbg - python wrapper pro knihovnu GPGME (rozšíření debug)

python-pyme - Python rozhraní k šifrování knihovny GPGME GnuPG

python-pyme-doc - Python rozhraní k šifrování knihovny GPGME GnuPG

Může mi někdo doporučit, které jsem z nich mám použít, aby mě vstane a běží rychle?

Měl jsem jen vysolit na gpg namísto použití Python modul?

Dík!

Položena 13/02/2012 v 09:27
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
2

Použít python-gpgme(jako bonus, budete pravděpodobně znát správce).

Zde je návod, jak můžete používat to, aby něco podepsat (kontrola jamesh, jestli existuje lepší způsob, nemám používat tento široce):

import gpgme
from io import BytesIO

ctx = gpgme.Context()
plain = BytesIO("Hello")
sign = BytesIO("")

ctx.sign(plain, sign, gpgme.SIG_MODE_CLEAR)
print sign.getvalue()

V případě, že není jasné, BytesIO je soubor-jako věc. Dalo by se to dát file("/etc/passwd")jako prostý a sys.stdoutjako znamení, a to by DWYW.

Odpovězeno 14/02/2012 v 02:38
zdroj uživatelem

hlasů
1

Můžete použít http://code.google.com/p/python-gnupg/

To zábaly příkazového řádku GnuPG. Používám ho pro šifrování / dešifrování podepsat a / ověření souborů.

Odpovězeno 13/02/2012 v 09:46
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more