Paper 2024/1938
A Formal Treatment of Key Transparency Systems with Scalability Improvements
Abstract
Key Transparency (KT) systems have emerged as a critical technology for securely distributing and verifying the correctness of public keys used in end-to-end encrypted messaging services. Despite substantial academic interest, increased industry adoption, and IETF standardization efforts, KT systems lack a holistic and formalized security model, limiting their resilience to practical threats and constraining future development. In this paper, we introduce the first cryptographically sound formalization of KT as an ideal functionality, clarifying the assumptions, security properties, and potential vulnerabilities of deployed KT systems. We identify a significant security concern — a possible impersonation attack by a malicious service provider — and propose a backward-compatible solution. Additionally, we address a core scalability bottleneck by designing and implementing a novel, privacy-preserving verifiable Bloom filter (VBF) that significantly improves KT efficiency without compromising security. Experimental results demonstrate the effectiveness of our approach, marking a step forward in both the theoretical and practical deployment of scalable KT solutions.
Metadata
- Available format(s)
- Category
- Applications
- Publication info
- Preprint.
- Keywords
- Key TransparencyVerifiable Data StructuresAuthenticated Data StructuresBloom FilterLarge Deployments
- Contact author(s)
-
nicholas brandt @ inf ethz ch
mia filic @ inf ethz ch
smarkelon @ ufl edu - History
- 2024-12-02: approved
- 2024-11-29: received
- See all versions
- Short URL
- https://ia.cr/2024/1938
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2024/1938, author = {Nicholas Brandt and Mia Filić and Sam A. Markelon}, title = {A Formal Treatment of Key Transparency Systems with Scalability Improvements}, howpublished = {Cryptology {ePrint} Archive, Paper 2024/1938}, year = {2024}, url = {https://eprint.iacr.org/2024/1938} }