SECURING SECRETS WITH HYBRID ENCRYPTION AND DIGITAL SIGNATURE SCHEME IN KUBERNETES

Kubernetes is well known for its success in solving the complexity of managing container-based applications. However, as the problem is solved, the complexity in security aspect also increases, especially in secret management in Kubernetes. Poor secret management can lead to secret leaks with pot...

Full description

Saved in:
Bibliographic Details
Main Author: Abdullah Fachrezzi, Rezda
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/74110
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
id id-itb.:74110
spelling id-itb.:741102023-06-26T13:03:53ZSECURING SECRETS WITH HYBRID ENCRYPTION AND DIGITAL SIGNATURE SCHEME IN KUBERNETES Abdullah Fachrezzi, Rezda Indonesia Final Project kubernetes, secret, hybrid encryption, digital signature, residual risk INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/74110 Kubernetes is well known for its success in solving the complexity of managing container-based applications. However, as the problem is solved, the complexity in security aspect also increases, especially in secret management in Kubernetes. Poor secret management can lead to secret leaks with potentially fatal consequences. From 2018 to 2021, there are several cases of secret leaks in Kubernetes. To overcome these problems, a solution is proposed based on the problem analysis conducted. This problem involves the confidentiality and integrity aspects of secret storage and usage in Kubernetes. The solution to the confidentiality problem is to encrypt the secret at rest by using hybrid encryption scheme with RSA-OAEP and AES-GCM algorithms. This solution is chosen because the current symmetric encryption capability of Kubernetes is considered not to solve the existing problems. The solution for integrity problem is to use digital signature scheme with RSA algorithm because there is no integrity assurance mechanism for secrets in Kubernetes. This solution also involves a logging mechanism for secret-related operations. This solution is implemented in the form of additional components in Kubernetes named Kube-Encryptor and Kube-Decryptor. The results of the implemented solutions went through a series of tests and evaluations. The test results show that the solution successfully performs secrets encryption, decryption, signing, verification, and logging for related operations. The evaluation results show that the solution successfully solves the existing problems. The proposed solution design is also successfully integrated with other components of the final capstone project. However, the residual risk identification results show that there are still some problems that were not identified in the problem and solution analysis. At the end of this final project, several suggestions are given for further development of the application, including resolving the residual risks. text
institution Institut Teknologi Bandung
building Institut Teknologi Bandung Library
continent Asia
country Indonesia
Indonesia
content_provider Institut Teknologi Bandung
collection Digital ITB
language Indonesia
description Kubernetes is well known for its success in solving the complexity of managing container-based applications. However, as the problem is solved, the complexity in security aspect also increases, especially in secret management in Kubernetes. Poor secret management can lead to secret leaks with potentially fatal consequences. From 2018 to 2021, there are several cases of secret leaks in Kubernetes. To overcome these problems, a solution is proposed based on the problem analysis conducted. This problem involves the confidentiality and integrity aspects of secret storage and usage in Kubernetes. The solution to the confidentiality problem is to encrypt the secret at rest by using hybrid encryption scheme with RSA-OAEP and AES-GCM algorithms. This solution is chosen because the current symmetric encryption capability of Kubernetes is considered not to solve the existing problems. The solution for integrity problem is to use digital signature scheme with RSA algorithm because there is no integrity assurance mechanism for secrets in Kubernetes. This solution also involves a logging mechanism for secret-related operations. This solution is implemented in the form of additional components in Kubernetes named Kube-Encryptor and Kube-Decryptor. The results of the implemented solutions went through a series of tests and evaluations. The test results show that the solution successfully performs secrets encryption, decryption, signing, verification, and logging for related operations. The evaluation results show that the solution successfully solves the existing problems. The proposed solution design is also successfully integrated with other components of the final capstone project. However, the residual risk identification results show that there are still some problems that were not identified in the problem and solution analysis. At the end of this final project, several suggestions are given for further development of the application, including resolving the residual risks.
format Final Project
author Abdullah Fachrezzi, Rezda
spellingShingle Abdullah Fachrezzi, Rezda
SECURING SECRETS WITH HYBRID ENCRYPTION AND DIGITAL SIGNATURE SCHEME IN KUBERNETES
author_facet Abdullah Fachrezzi, Rezda
author_sort Abdullah Fachrezzi, Rezda
title SECURING SECRETS WITH HYBRID ENCRYPTION AND DIGITAL SIGNATURE SCHEME IN KUBERNETES
title_short SECURING SECRETS WITH HYBRID ENCRYPTION AND DIGITAL SIGNATURE SCHEME IN KUBERNETES
title_full SECURING SECRETS WITH HYBRID ENCRYPTION AND DIGITAL SIGNATURE SCHEME IN KUBERNETES
title_fullStr SECURING SECRETS WITH HYBRID ENCRYPTION AND DIGITAL SIGNATURE SCHEME IN KUBERNETES
title_full_unstemmed SECURING SECRETS WITH HYBRID ENCRYPTION AND DIGITAL SIGNATURE SCHEME IN KUBERNETES
title_sort securing secrets with hybrid encryption and digital signature scheme in kubernetes
url https://digilib.itb.ac.id/gdl/view/74110
_version_ 1822279784231600128