Ho esplorato quali moduli crittografici sono disponibili per Python, e ho trovato 3: ezPyCrypt, yawPyCrypt e KeyCzar (che in realtà supporta alcune lingue, ma Python è incluso tra di loro). I primi due si basano sul modulo PyCrypto.Modulo di crittografia Python consigliato?
Ci sono delle scelte che mi mancano? C'è un chiaro front runner per la facilità e le caratteristiche o semplicemente si riduce a un livello di comfort?
Attualmente mi sto appoggiando a KeyCzar, con ezPyCrypt molto vicino.
Utilizzerei la libreria per la firma e la verifica delle firme digitali e potenzialmente per la creazione delle chiavi (anche se non piangerò se devo fare una chiamata a qualcos'altro per quella funzionalità).
Sto usando Python 3.x e ho accesso a GPG.
aggiornato la mia risposta con panoramica delle API per python-gnupg –
Versione 0.2 di python-GnuPG è ora disponibile - testato con Python 3.0 –
A partire dalla versione Python 2.6 esiste una libreria standard ssl "wrapper TLS/SSL per oggetti socket" (riferimento http://docs.python.org/2/library/ssl.html). –