Investigations on Securing Repositories using Difference Analysis and Patch Applications on Encrypted Files
Author(s): Essen, T.M. van (2021)
Abstract:
Collaborating on code projects is popular and many corporations rely on this for their daily process. Commonly, sharing source code in such a manner is done via repositories that are part of a Version Control System (VCS). Such a system can be the target of an attack or can leak the code in another way. This work investigates the tools needed to create a secure repository. To enable a secure repository this work introduces the notion of securely compos- ing patch files – sCompose – and proposes approaches to the problem. We introduce the Secure Longest Common Subsequence (LCS) functionality – sLCS – and suggest functions to solve the problem. These approaches to sLCS are not practical in a real-world scenario due to the space complexity. Finally, we introduce the notion of secure difference analysis with the function sDiff and sDiff3.
Document(s):
Final Thesis.pdf