Pruning the Tree: Rethinking RPKI Architecture From The Ground Up
Haya Schulmann, Niklas Vogel

TL;DR
This paper analyzes the complexity of RPKI, identifies performance bottlenecks, and proposes an improved, more efficient version called iRPKI that maintains security while greatly enhancing scalability and performance.
Contribution
The paper introduces iRPKI, a redesigned RPKI architecture that reduces protocol overhead, improves processing speed, and enhances security, while remaining backward compatible.
Findings
iRPKI achieves a 20x speed-up in validation processing
Bandwidth requirements are reduced by 18x with iRPKI
Cache memory footprint is reduced by 8x, and vulnerabilities are eliminated
Abstract
Resource Public Key Infrastructure (RPKI) is a critical security mechanism for BGP, but the complexity of its architecture is a growing concern as its adoption scales. Current RPKI design heavily reuses legacy PKI components, such as X.509 EE-certificates, ASN.1 encoding, and XML-based repository protocols, which introduce excessive cryptographic validation, redundant metadata, and inefficiencies in both storage and processing. We show that these design choices, although based on established standards, create significant performance bottlenecks, increase the vulnerability surface, and hinder scalability for wide-scale Internet deployment. In this paper, we perform the first systematic analysis of the root causes of complexity in RPKI's design and experimentally quantify their real-world impact. We show that over 70\% of validation time in RPKI relying parties is spent on certificate…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMobile Agent-Based Network Management · Service-Oriented Architecture and Web Services · Distributed systems and fault tolerance
