Quiero encriptar algunos archivos usando python cuál es la mejor manera ¿Puedo usar gpg/pgp usando cualquier biblioteca de python estándar/famosa?cuál es la mejor/más fácil de usar biblioteca de cifrado en python
Respuesta
PyCrypto parece ser la mejor opción.
¿Por qué dices eso? –
Es completo y el autor original AMK es un respetado desarrollador de Python. –
Sí, pero su actual mantenedor no tiene ninguna liberación (como se verifica hoy) –
Trate KeyCzar
muy fácil de implementar.
Consulte el proyecto Keyczar de Google, que proporciona un buen conjunto de interfaces para la funcionalidad de PyCrypto.
Uso GPGme La principal ventaja de GPGme es que lee y escribe archivos en el estándar OpenPGP (RFC 4880), lo que puede ser importante si desea interoperar con otros programas PGP.
Tiene un Python interface. Advertencia: es una interfaz de bajo nivel, no muy Pythonic.
Si lee francés, see examples.
Aquí está uno, para comprobar una firma:
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
me gusta pyDes (http://twhiteman.netfirms.com/des.html). No es el más rápido, pero es puro Python y funciona muy bien para pequeñas cantidades de datos cifrados.
- 1. ¿Cuál es la mejor biblioteca de cifrado en C/C++?
- 2. Biblioteca de cifrado As3
- 3. ¿Cuál es la forma más fácil de usar el código fuente C en una aplicación Java?
- 4. ¿Cuál es la forma más simple de usar SSH Python?
- 5. ¿Cuál es el propósito de usar la biblioteca Boost.MPI?
- 6. ¿Cuál es la biblioteca de facto para crear Python Daemons?
- 7. Biblioteca de dibujo fácil de usar en c/C++?
- 8. Biblioteca de cifrado .NET recomendada
- 9. ¿Cuál es la ventaja de usar métodos estáticos en Python?
- 10. ¿Cuál es la mejor/más fácil biblioteca de GUI para Ruby?
- 11. ¿Cuál es la forma más fácil de leer un archivo DBF de FoxPro desde Python?
- 12. C++: ¿Cuál es la biblioteca más fácil de abrir archivo de video
- 13. Cifrado privado/público en Python con biblioteca estándar
- 14. Cifrado de cadena de conexión, ¿cuál es la idea?
- 15. Biblioteca de cifrado bidireccional Java
- 16. ¿Qué biblioteca (pura) de Python usar para el cifrado AES 256?
- 17. ¿Cuál es la forma más fácil de usar el comando HEAD de HTTP en PHP?
- 18. Cuál es el mejor método para usar/almacenar claves de cifrado en MySQL
- 19. ¿Biblioteca de cliente SNMP fácil de usar para C++?
- 20. ¿Cuál es la mejor biblioteca matemática para usar con Java?
- 21. fácil Cifrado y descifrado con PHP
- 22. ¿Cuál es la forma más fácil de acceder a un micrófono de una computadora en Python?
- 23. ¿Cuál es la ventaja de usar Python Virtualbox API?
- 24. ¿Cuál es tu biblioteca de burla de Python favorita?
- 25. ¿Cuál es la forma más fácil de compartir recursos entre UserControls en una biblioteca de control de usuario de WPF?
- 26. ¿Cuál es la forma más fácil de escanear HTML en Python?
- 27. ¿Cuál es la forma más fácil de animar una línea?
- 28. ¿Cómo se compara una biblioteca de cifrado?
- 29. ruby 1.9 - ¿Cuál es la inversa más fácil de `string.codepoints.to_a`?
- 30. ¿Cuál es la mejor biblioteca para la captura de video en Python en Linux?
La encriptación es un tema complicado. Agregue más información sobre lo que está encriptando y por qué, y cómo su aplicación necesita administrarlo. Específicamente, debe hablar sobre cómo deben administrarse los secretos, eso determinará si debe usar cifrado de clave pública o solo un secreto compartido. – Allen
Básicamente, solo quiero encriptar algunos archivos de configuración para que no sean legibles, compre otras personas, solo mi programa. no quiero ninguna solución infalible aquí porque de alguna manera tengo que descifrar archivos en mi programa o puede haber una manera infalible de hacer esto? –