Me gustaría escribir una aplicación de servidor y cliente (móvil) con muchas similitudes con PGP en la capa de aplicación más baja. Los usuarios deberían poder cifrar datos para múltiples destinatarios. Además, necesito la funcionalidad de administración de claves para crear claves e intercambiar las claves públicas de los usuarios con el servidor de aplicaciones. Me gustaría usar una biblioteca para iOS, Android y la parte del lado del servidor (puede ser Windows o Linux). La parte del cliente y del servidor tendrán el mismo núcleo de código fuente C++, que ofrecerá la funcionalidad criptográfica básica. El código C++ será llamado por JNI u otras interfaces adecuadas. Ya encontré las siguientes bibliotecas:
¿Me perdí una biblioteca? ¿Cuál es el más fácil de usar si quiero abordar una amplia gama de plataformas? Tal vez no haya una biblioteca OpenPGP que pueda cumplir con mis requisitos en absoluto...
Mi primera idea fue optar por OpenSSL. Porque ya lo uso para el cifrado TLS. Pero en una de mis últimas preguntas aprendí que debería usar una implementación de OpenPGP. Debido a que actualmente recibí comentarios para seguir un camino similar al de OpenSSL, ahora estoy confundido.
Existe nuestro SecureBlackbox que implementa la funcionalidad completa de OpenPGP y está disponible para todas las plataformas principales. Sin embargo, no es gratis.
pequeño_planeta
Eugene Mayevski 'Devolución de llamada
pequeño_planeta
Eugene Mayevski 'Devolución de llamada
Warren P.