Paper 2025/1208
End-to-End Encrypted Git Services
Abstract
Git services such as GitHub, have been widely used to manage projects and enable collaborations among multiple entities. Just as in messaging and cloud storage, where end-to-end security has been gaining increased attention, such a level of security is also demanded for Git services. Content in the repositories (and the data/code supply-chain facilitated by Git services) could be highly valuable, whereas the threat of system breaches has become routine nowadays. However, existing studies of Git security to date (mostly open source projects) suffer in two ways: they provide only very weak security, and they have a large overhead. In this paper, we initiate the needed study of efficient end-to-end encrypted Git services. Specifically, we formally define the syntax and critical security properties, and then propose two constructions that provably meet those properties. Moreover, our constructions have the important property of platform-compatibility: They are compatible with current Git servers and reserve all basic Git operations, thus can be directly tested and deployed on top of existing platforms. Furthermore, the overhead we achieve is only proportional to the actual difference caused by each edit, instead of the whole file (or even the whole repository) as is the case with existing works. We implemented both constructions and tested them directly on several public GitHub repositories. Our evaluations show (1) the effectiveness of platform-compatibility, and (2) the significant efficiency improvement we got (while provably providing much stronger security than prior ad-hoc treatments).
Metadata
- Available format(s)
-
PDF
- Category
- Applications
- Publication info
- Published elsewhere. Major revision. CCS 2025
- DOI
- 10.1145/3719027.3744815
- Keywords
- Secure cloud storageEnd-to-End securityVersion control systems
- Contact author(s)
-
yanan li @ sydney edu au
yaqings @ 163 com
qiang tang @ sydney edu au
moti @ gmail com - History
- 2025-06-30: approved
- 2025-06-27: received
- See all versions
- Short URL
- https://ia.cr/2025/1208
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2025/1208, author = {Ya-Nan Li and Yaqing Song and Qiang Tang and Moti Yung}, title = {End-to-End Encrypted Git Services}, howpublished = {Cryptology {ePrint} Archive, Paper 2025/1208}, year = {2025}, doi = {10.1145/3719027.3744815}, url = {https://eprint.iacr.org/2025/1208} }