P2ISE: Preservando la Integridad del Proyecto en CI/CD Basado en Elementos Seguros
Autores: Muñoz, Antonio; Farao, Aristeidis; Correia, Jordy Ryan Casas; Xenakis, Christos
Idioma: Inglés
Editor: MDPI
Año: 2021
Acceso abierto
Artículo científico
2021
P2ISE: Preservando la Integridad del Proyecto en CI/CD Basado en Elementos Seguros
Categoría
Gestión y administración
Subcategoría
Gestión de la tecnología y la inovación
Palabras clave
Desarrollo de software
Integración continua
Entornos de entrega
Seguridad
Integridad
Tecnología de computación confiable TPM
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 1
Citaciones: Sin citaciones
Durante la última década, el desarrollo de software ha evolucionado de un proceso rígido y lineal a uno altamente automatizado y flexible, gracias a la aparición de entornos de integración y entrega continua. Hoy en día, cada vez más equipos de desarrollo dependen de tales entornos para construir sus proyectos complejos, ya que las ventajas que ofrecen son numerosas. Sin embargo, en el lado de la seguridad, la mayoría de los entornos parecen centrarse en la parte de autenticación, descuidando otros aspectos críticos como la integridad del código fuente y los binarios compilados. Para garantizar la solidez de un proyecto de software, su código fuente debe estar protegido contra modificaciones maliciosas. Sin embargo, ningún método puede verificar con precisión que la integridad del código fuente del proyecto no ha sido comprometida. Este documento presenta P2ISE, una herramienta novedosa de preservación de integridad que proporciona fuertes afirmaciones de seguridad para los desarrolladores contra atacantes. En el corazón de P2ISE se encuentra la tecnología de computación confiable TPM, que se utiliza para garantizar la preservación de la integridad. Hemos implementado P2ISE y evaluado cuantitativamente su rendimiento y eficiencia.
Descripción
Durante la última década, el desarrollo de software ha evolucionado de un proceso rígido y lineal a uno altamente automatizado y flexible, gracias a la aparición de entornos de integración y entrega continua. Hoy en día, cada vez más equipos de desarrollo dependen de tales entornos para construir sus proyectos complejos, ya que las ventajas que ofrecen son numerosas. Sin embargo, en el lado de la seguridad, la mayoría de los entornos parecen centrarse en la parte de autenticación, descuidando otros aspectos críticos como la integridad del código fuente y los binarios compilados. Para garantizar la solidez de un proyecto de software, su código fuente debe estar protegido contra modificaciones maliciosas. Sin embargo, ningún método puede verificar con precisión que la integridad del código fuente del proyecto no ha sido comprometida. Este documento presenta P2ISE, una herramienta novedosa de preservación de integridad que proporciona fuertes afirmaciones de seguridad para los desarrolladores contra atacantes. En el corazón de P2ISE se encuentra la tecnología de computación confiable TPM, que se utiliza para garantizar la preservación de la integridad. Hemos implementado P2ISE y evaluado cuantitativamente su rendimiento y eficiencia.