Paper 2025/1208

End-to-End Encrypted Git Services

Ya-Nan Li, University of Sydney
Yaqing Song, University of Electronic Science and Technology of China
Qiang Tang, University of Sydney
Moti Yung, Google (United States), Columbia University
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
Creative Commons Attribution
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}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.