Code Obfuscation in CI/CD Pipelines for Enhanced DevOps Security

In recent years, DevOps (Development and Operations) has become an essential part of the software industry, offering practices that enable quick, reliable, and high-quality software delivery. The business world's increasing demand for speed and expertise has highlighted the need for DevOps methods that streamline development stages without compromising software quality. Concurrently, security breaches such as data leaks necessitate addressing security threats in software, especially in the DevOps process. It has led to integrating security into DevOps, termed DevSecOps, which enhances software quality by embedding security principles. CI/CD, a DevOps practice, involves continuous integration, delivery, and code deployment. Continuous Deployment ensures software stability through automated testing before server deployment. The main goal of this research is to overcome source code hijacking attempts while in the CI/CD pipeline; even if it happens, the source code will not be easy to read and prevent the possibility of being modified by unauthorized users; technical protection via obfuscation is essential. This research proposes using the Blowfish encryption algorithm for code obfuscation in the CI/CD pipeline. Blowfish is preferred due to its shorter encryptionldecryption times. This automated code obfuscation mechanism, implemented in the CI/CD pipeline using GitHub Actions, aims to develop secure systems by making the source code more difficult to understand, ensuring secure Continuous Deployment.

Authors

Publication Details

Published
2024-08-20
DOI
https://doi.org/10.1109/icoabcd63526.2024.10704536
Citations
2
Primary Topic
Security and Verification in Computing
Type
article
Field-Weighted Citation Impact
0.69
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Code Obfuscation in CI/CD Pipelines for Enhanced DevOps Security

Hermawan Setiawan, I Komang Setia Buana, Herman Kabetta, Angelita Salsabila Afifah
2 citations
Security and Verification in Computing
0.69
article

Code Obfuscation in CI/CD Pipelines for Enhanced DevOps Security

Hermawan Setiawan, I Komang Setia Buana, Herman Kabetta, Angelita Salsabila Afifah
article en
2 citations

Abstract

In recent years, DevOps (Development and Operations) has become an essential part of the software industry, offering practices that enable quick, reliable, and high-quality software delivery. The business world's increasing demand for speed and expertise has highlighted the need for DevOps methods that streamline development stages without compromising software quality. Concurrently, security breaches such as data leaks necessitate addressing security threats in software, especially in the DevOps process. It has led to integrating security into DevOps, termed DevSecOps, which enhances software quality by embedding security principles. CI/CD, a DevOps practice, involves continuous integration, delivery, and code deployment. Continuous Deployment ensures software stability through automated testing before server deployment. The main goal of this research is to overcome source code hijacking attempts while in the CI/CD pipeline; even if it happens, the source code will not be easy to read and prevent the possibility of being modified by unauthorized users; technical protection via obfuscation is essential. This research proposes using the Blowfish encryption algorithm for code obfuscation in the CI/CD pipeline. Blowfish is preferred due to its shorter encryptionldecryption times. This automated code obfuscation mechanism, implemented in the CI/CD pipeline using GitHub Actions, aims to develop secure systems by making the source code more difficult to understand, ensuring secure Continuous Deployment.

Openalex Percentile: Top 24%
Security and Verification in Computing
0.69
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.