OpenKeychain es una aplicación móvil gratuita y de código abierto para el sistema operativo Android que proporciona un cifrado robusto basado en el usuario, compatible con el estándar OpenPGP . Esto permite a los usuarios cifrar , descifrar, firmar y verificar firmas de texto, correos electrónicos y archivos. La aplicación permite almacenar las claves públicas de otros usuarios con los que se interactúa y cifrar archivos de forma que solo un usuario específico pueda descifrarlos. Del mismo modo, si se recibe un archivo de otro usuario y se guardan sus claves públicas, el receptor puede verificar la autenticidad del archivo y descifrarlo si es necesario.
Soporte de correo K-9
Junto con K-9 Mail , admite correos electrónicos cifrados de extremo a extremo mediante los formatos OpenPGP INLINE y PGP/MIME. Los desarrolladores de OpenKeychain y K-9 Mail buscan cambiar el diseño de las interfaces de usuario para el cifrado de correo electrónico . Proponen eliminar la posibilidad de crear correos electrónicos solo cifrados [ 2 ] y ocultar el caso de correos electrónicos solo firmados [ 3 ] . En cambio, se centran en la seguridad de extremo a extremo, que proporciona confidencialidad y autenticidad al cifrar y firmar siempre los correos electrónicos simultáneamente.
Recepción
OpenKeychain aparece en la página web oficial de OpenPGP [ 4 ] y el conocido colectivo de desarrolladores Guardian Project lo recomienda en lugar de APG para cifrar correos electrónicos. [ 5 ] TechRepublic publicó un artículo al respecto y concluye que "OpenKeychain resulta ser una de las herramientas de cifrado más fáciles disponibles para Android (que además cumple mejor con los estándares de OpenPGP)". [ 6 ] La editorial Heise lo reseñó en su revista c't Android 2016 y analizó el mecanismo de copia de seguridad de OpenKeychain. [ 7 ] La comunidad académica utiliza OpenKeychain para evaluaciones experimentales: se ha utilizado como ejemplo donde se podrían ejecutar operaciones criptográficas en un Entorno de Ejecución Confiable . [ 8 ] Además, otros investigadores han implementado alternativas modernas para huellas digitales de clave pública . [ 9 ] En 2016, la Oficina Federal Alemana de Seguridad de la Información publicó un estudio sobre OpenPGP en Android y evaluó la funcionalidad de OpenKeychain. [ 10 ] OpenKeychain se ha adaptado para funcionar con tarjetas inteligentes y anillos NFC, lo que dio como resultado un estudio de usabilidad publicado en Ubicomp 2017. [ 11 ]
Fondos
Los desarrolladores de OpenKeychain participaron en 3 programas de Google Summer of Code con un total de 6 estudiantes exitosos. [ 12 ] [ 13 ] [ 14 ] En 2015, uno de los desarrolladores principales recibió una financiación de un año para mejorar la compatibilidad con OpenPGP en K-9 Mail, pagada por el Open Technology Fund . [ 15 ]
Historia
OpenKeychain se creó como una bifurcación de Android Privacy Guard (APG) en marzo de 2012. Entre diciembre de 2010 y octubre de 2013 no se publicó ninguna versión nueva de APG. Por lo tanto, OpenKeychain se inició con la intención de retomar el desarrollo para mejorar la interfaz de usuario y la API. La primera versión 2.0 se publicó en enero de 2013. Después de tres años sin actualizaciones, APG integró correcciones de seguridad de OpenKeychain y, unos meses después, basó una versión completamente nueva en el código fuente de OpenKeychain. Sin embargo, este proceso se detuvo en marzo de 2014, mientras que los desarrolladores de OpenKeychain continuaron publicando nuevas versiones regularmente. Varias vulnerabilidades encontradas por Cure53 [ 16 ] se han corregido en OpenKeychain. [ 17 ] Estas aún no se han corregido en APG desde su último lanzamiento en marzo de 2014. Desde la versión 5.200 de K-9 Mail, APG ya no es compatible como proveedor de criptografía. [ 18 ]
Modo de mantenimiento
Desde el 17 de agosto de 2021, OpenKeychain se encuentra en "Modo de mantenimiento" [ 19 ] , ya que sus responsables concluyeron que ofrecer las funcionalidades de OpenKeychain como una aplicación, en lugar de una biblioteca, fue una decisión errónea desde el principio. Si bien continuaron proporcionando correcciones de seguridad, su capacidad de respuesta ha disminuido con el tiempo. Algunas aplicaciones han comenzado [ 20 ] a migrar a la biblioteca Pgppainless .
Referencias
- ↑ "Versión 6.0.4" . 27 de febrero de 2024. Consultado el 22 de marzo de 2024 .
- ↑ "Consideraciones de OpenPGP, Parte II: Correos electrónicos solo cifrados" . Archivado del original el 12 de febrero de 2017. Consultado el 11 de febrero de 2017 .
- ↑ "Consideraciones de OpenPGP, Parte I: Correos electrónicos solo firmados" . Archivado del original el 12 de febrero de 2017. Recuperado el 11 de febrero de 2017 .
- ↑ "Página web oficial de OpenPGP" . Consultado el 11 de febrero de 2017 .
- ↑ "Cómo: Bloquear tu correo electrónico móvil" . Consultado el 11 de febrero de 2017 .
- ↑ "Deja que OpenKeychain te ayude a gestionar tu cifrado" . Consultado el 11 de febrero de 2017 .
- ↑ Mansmann, Urs; Bleich, Holger; Kossel, Axel (2016). "Mit PGP verschlüsselt mailen". No es Android 2016 . 1 : 50-51 .
- ↑ Rubinov, Konstantin; Rosculete, Lucia; Mitra, Tulika; Roychoudhury, Abhik (2016). «Particionamiento automatizado de aplicaciones Android para entornos de ejecución confiables» (PDF) . Actas de la 38.ª Conferencia Internacional sobre Ingeniería de Software . págs. 923–934 . doi : 10.1145/2884781.2884817 . ISBN 978-1-4503-3900-1. S2CID 15474674 . Archivado (PDF) del original el 06-10-2021.
- ^ Dechand, Sergej; Schürmann, Dominik; Busse, Karoline; Acar, Yasemín; Fahl, Sascha; Smith, Mateo (2016). "Un estudio empírico de representaciones textuales de huellas dactilares". 25º Simposio de seguridad de USENIX (Seguridad de USENIX 16) : 193– 208. ISBN 978-1-931971-32-4.
- ↑ "Estudio BSI: Nutzung von OpenPGP auf Android" (PDF) . Consultado el 13 de febrero de 2017 .
- ↑ Schürmann, Dominik; Dechand, Sergej; Lars, Wolf (2017). "OpenKeychain: una arquitectura para criptografía con tarjetas inteligentes y anillos NFC en Android". Actas de la ACM sobre tecnologías interactivas, móviles, portátiles y ubicuas . 1 (3): 1– 24. doi : 10.1145/3130964 . S2CID 212416148 .
- ↑ "Archivo GSoC 2014" . Consultado el 11 de febrero de 2017 .
- ↑ "Archivo GSoC 2015" . Consultado el 11 de febrero de 2017 .
- ↑ "Archivo GSoC 2016" . Consultado el 11 de febrero de 2017 .
- ↑ "Incorporando soporte para OpenKeychain a K-9 Mail" . Consultado el 11 de febrero de 2017 .
- ↑ "Auditoría de seguridad de Cure53" (PDF) . Consultado el 11 de febrero de 2017 .
- ↑ "OpenKeychain Wiki: Auditoría de seguridad de Cure53" . GitHub . Consultado el 11 de febrero de 2017 .
- ↑ "Por qué APG ya no es compatible" . Archivado del original el 12 de febrero de 2017. Consultado el 11 de febrero de 2017 .
- ↑ "Añadir una nota sobre el modo de mantenimiento al archivo readme" . Consultado el 31 de octubre de 2025 .
- ↑ "¿Qué backend de biblioteca están usando actualmente para el soporte de GPG?" . Consultado el 31 de octubre de 2025 .
Enlaces externos
- Sitio web oficial

- Repositorio de GitHub de OpenKeychain
- OpenKeychain en Google Play
- Paquete OpenKeychain para Android en el repositorio de F-Droid
- PGPainless - ¡Usa OpenPGP sin complicaciones!
- Software Android gratuito y de código abierto.
- OpenPGP
- Software criptográfico