Certifying Hidden Paths: Scalable Topology Assurance for QKD Networks
Listen
Radio episode about this paper
Transcript
Introduction to the show: ident: Security Radio. Generated commentary on the latest security and cryptography papers.
Nadia: Today's paper: "Certifying Hidden Paths".
Elias: The gist Large-scale Quantum Key Distribution (QKD) networks rely on trusted repeaters, making the security properties of the selected communication path an essential part of end-to-end assurance.
Nadia: First, who's behind it and why it matters.
Paper summary: Nadia: So we're diving into this paper called "Certifying Hidden Paths: Scalable Topology Assurance for QKD Networks". The main idea here is that large-scale quantum key distribution networks use trusted repeaters, and those repeaters create security issues for the path you're using. This paper claims they have a way to prove a policy-compliant route exists between two points without revealing the actual route in the presentation.
Elias: Exactly. The core idea is to certify nodes and edges separately using multi-message signatures instead of signing the whole graph as one big object, which makes it different from previous work <ref:2610.11513#pg5>. It suggests that this lets the proof size and what you spend on proving and verifying depend on the positions and attributes of those things, not how big the whole network is.
Priya: From a privacy standpoint, I'm interested in what this zero-knowledge proof actually achieves. It sounds like it gives a provider assurance that their internal topology meets certain policies without exposing any sensitive details about their network structure <ref:2610.11513#pg9>.
Nadia: Right, and it tackles the problem of operators not wanting to disclose their network layout. They have this mechanism where an auditor first looks at the whole network graph and signs each node's identifier and attributes separately from each edge's endpoint details <ref:2610.11513#pg3>.
Elias: And they use this common tag on every signature to make sure a proof can't be mixed up from different certification runs, which is pretty important for consistency <ref:2610.11513#pg3>. They also require distinct node identifiers and add a signed self-loop at each node, which they say will later be used for padding to hide the actual path length <ref:2610.11513#pg3>.
Priya: Hiding the path length sounds useful for security because you don't want an adversary knowing exactly how many repeaters are in a path, right? But what about the costs involved in setting up this whole certification process?
Nadia: That's a big question. They mention that route discovery and the actual certification have separate costs that depend on the graph, which means you still have some graph-dependent work to do <ref:2610.11513#pg5>. But the proof size and what you spend proving or verifying depends only on where those nodes are and what their attributes are, not the total network size <ref:2610.11513#pg2>.
Elias: That's the key difference they're pushing here compared to earlier approaches where proof size grew with the whole graph <ref:2610.11513#pg2>. They even sketch out ways to handle things like node-disjoint routes and monotonic additions within a graph epoch <ref:2610.11513#pg5>.
Paper summary: Priya: So, if we think about the naive question a listener might have, it's how can a provider prove a path exists without showing us the path itself? This construction seems to address that by relying on these individual node and edge signatures <ref:2610.11513#pg9>.
Nadia: Precisely. The resulting assurance goal is framed as: some certified path between the chosen endpoints satisfies the requested policies, and this is done without revealing the topology or the route itself <ref:2610.11513#pg2>. They provide formal security guarantees for unforgeability and graph hiding <ref:2610.11513#pg8>.
Elias: Unforgeability means no one can generate a valid presentation without having received a certificate for those policies, even if they get arbitrary credentials on graphs of their choosing <ref:2610.11513#pg8>. That requires the underlying node and edge multi-message signatures to be EUF-CMA secure and the non-interactive proof system to be zeroknowledge and fresh-statement weakly simulation extractable <ref:2610.11513#pg21>.
Priya: And graph hiding is crucial too. It means by just looking at the presentation token, you can't infer any extra information about the actual underlying graph structure <ref:2610.11513#pg9>. But what does this mean for someone who only listens to this show? It means we get assurance that a route exists, but we don't get any hints about how the network is laid out underneath <ref:2610.11513#pg9>.
Nadia: And the performance numbers are pretty compelling for what they claim. For a BBS-based construction, they estimate presentation size stays below three hundred KiB when the parameters are equals m equals n equals fifty <ref:2610.11513#pg3>.
Elias: And generation and verification times stay under about four hundred ms for those specific parameter settings, like when, m, and n are sixty-four and eight respectively <ref:2610.11513#pg3>. That's relatively fast for what they are claiming in terms of cryptographic proving <ref:2610.11513#pg5>.
Priya: So, what does this mean for the real world deployment of large QKD networks? The results suggest that the presentation size is independent of the overall QKD network size, which is a big win over previous methods where proof size grew with the certified graph <ref:2610.11513#pg5>.
Nadia: It means you can have massive networks without having your key exchange proofs balloon in size, which is really what we need for scalable QKD <ref:2610.11513#pg5>. They also show it supports extensions like node-disjoint routes and monotonic additions within a graph epoch <ref:2610.11513#pg29>.
Elias: And they also have this extension where they hide the actual path length by using dedicated padding loops, which requires proving that either you're just repeating the previous node or it's a genuine path node with the right policy and pseudonym <ref:2610.11513#pg29>.
Priya: That padding loop idea is interesting because it’s a concrete way to hide length, and they claim the resulting presentation sizes stay below two KiB for ranges exceeding realistic QKD deployments <ref:2610.11513#pg5>.
Paper summary: Nadia: So, to summarize this paper "Certifying Hidden Paths: Scalable Topology Assurance for QKD Networks", it's about giving a provider a zero-knowledge proof that a policy-compliant route exists between two points in their network without revealing the route itself. The key is certifying nodes and edges separately using multi-message signatures <ref:2610.11513#pg5>.
Elias: The main implication for cryptography is that you can decouple the proof's cost from the entire network size, making it more practical for large deployments <ref:2610.11513#pg2>. The construction provides formal security guarantees of unforgeability and graph hiding <ref:2610.11513#pg8>.
Priya: What this means for us is that we can finally build a framework where trust in a complex, trusted-repeater QKD network can be established cryptographically, even when the operators are unwilling to share their internal map <ref:2610.11513#pg9>.
Nadia: That’s right. The paper shows how to achieve this topology assurance using multi-message signatures on nodes and edges instead of one big signature <ref:2610.11513#pg5>. And they also show ways to extend this for things like node-disjoint routes and non-connectivity proofs, which is a nice addition <ref:2610.11513#pg7>.
Elias: It's promising because the BBS/Schnorr proof core they use has communication and computation costs that seem manageable for the parameter settings they tested <ref:2610.11513#pg5>.
Priya: So, to finish up on "Certifying Hidden Paths: Scalable Topology Assurance for QKD Networks", it’s a mechanism that gives providers topology assurance in zero knowledge by separating node and edge certification <ref:2610.11513#pg9>. It tackles the problem of route disclosure while keeping the proof size manageable even in large networks <ref:2610.11513#pg5>.
Nadia: That’s what it is, essentially a way to handle the trust issues inherent in trusted-repeater QKD by focusing on local certifications rather than global graph signing <ref:2610.11513#pg5>. The work is tailored specifically for the size and policy requirements of large-scale networks <ref:2610.11513#pg7>.
Elias: It’s a solid construction because it provides those formal security guarantees of unforgeability and graph hiding through specific cryptographic assumptions <ref:2610.11513#pg2>. We see promise in how this scales beyond just a single path to multi-path proofs and non-connectivity checks <ref:2610.11513#pg7>.
Priya: It suggests that the next step is really moving from just proving a path exists to using these tools for more complex routing scenarios, like distributing keys across node-disjoint routes using pseudonyms <ref:2610.11513#pg29>.
Nadia: Exactly. The paper gives us a blueprint for how to handle the topology assurance aspect of QKD in a way that respects privacy and scalability <ref:2610.11513#pg5>. That's what we looked at today with "Certifying Hidden Paths: Scalable Topology Assurance for QKD Networks".
Conclusion: Nadia: So we're wrapping up this look at "Certifying Hidden Paths: Scalable Topology Assurance for QKD Networks". Essentially, this paper is about proving that even in huge quantum key distribution networks with lots of trusted repeaters, you can still get a zero-knowledge proof that a secure path exists between two points.
Elias: Yeah, and the authors are focused on how to do that without exposing the actual map of the network to anyone. They’re using these new signature methods instead of signing every single connection in one giant file.
Priya: From what I see, the big picture here is about building trust in these massive QKD systems when you can’t actually look at how they are built or routed. It addresses that privacy gap directly for network operators who don't want to reveal their topology.
Nadia: That’s right. The implication is that we might actually be able to deploy much larger, more complex QKD networks without having all the security proofs balloon in size because of the whole graph they’re trying to certify.
Elias: Exactly. The construction lets you separate the cost of proving a specific route from the total size of the entire network graph, which is a big deal for scaling things up.
Priya: It means that for someone just listening, this work shows us how to get assurance about the route without needing to understand every single repeater link in that massive system.
Nadia: So we’ve seen how they manage the technical details and the security guarantees, but what does this mean practically for the future of these QKD networks?
Elias: Well, it suggests that we can finally have a clear way to talk about topology assurance in a way that fits into real-world constraints for large deployments.
Priya: And it opens up ideas for how we might design key distribution schemes where privacy and scalability aren't fighting each other so hard anymore.
AIT Austrian Institute of Technology · Digital Factory Vorarlberg GmbH
cs.CR, quant-ph
Submitted: 2026-10-08
Updated: 2026-10-08
Code: https://github.com/alecolo129/qkd-topology-cert
License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
Importance score: 88/100
The gist: The gist Large-scale Quantum Key Distribution (QKD) networks rely on trusted repeaters, making the security properties of the selected communication path an essential part of end-to-end assurance.
Key concepts
- Topology Certification Mechanism
- This is a method where a service provider can convince another party that a valid, policy-compliant path exists between two endpoints within their network. The key is proving the existence of such a path in zero knowledge—meaning the proof doesn't reveal the specific route itself, only that one adheres to predefined rules.
- Multi-message Signatures
- Instead of signing every single connection in a massive graph, this technique involves signing individual nodes and edges separately using multiple messages. This allows the security proof and presentation size to depend on the path being checked, rather than the entire network's size.
- Graph Hiding
- This property ensures that when a user receives the topology certificate, they cannot deduce any extra information about the underlying network structure beyond what is explicitly required for proving a specific route. It hides the actual path length up to a public bound, protecting sensitive network details.
- Zero Knowledge Proofs
- A zero-knowledge proof allows one party (the prover) to convince another party (the verifier) that a statement is true without revealing any information beyond the truth of the statement itself. In this context, it proves a route exists without disclosing which specific nodes or edges constitute that route.
Terminology
Summary
The gist Large-scale Quantum Key Distribution (QKD) networks rely on trusted repeaters, making the security properties of the selected communication path an essential part of end-to-end assurance.
Topology Certification Mechanism
The paper presents a topology-certification mechanism that lets a provider prove in zero knowledge that policy-compliant routes between two endpoints exist, without disclosing the routes in an individual presentation<ref:2610.11513#pg3>. The main idea is to certify nodes and edges independently using multi-message signatures, rather than signing the complete graph as one object<ref:2610.11513#pg5>. This approach allows for proof size and cryptographic proving and verification to depend on its positions and attributes, independently of the overall network size, whereas route discovery and certification have separate graph-dependent costs<ref:2610.11513#pg5>. The construction hides the actual route length up to a public bound and sketches extensions to node-disjoint routes and monotonic additions within a graph epoch<ref:2610.11513#pg5>.
Technical Overview and Construction
The informal scheme involves an issuer auditing a network graph, assigning identifiers, and signing each node’s identifier and attributes separately from each edge’s endpoint identifiers and attributes<ref:2610.11513#pg10>. To generate a request, the provider finds a compliant route passing through at most l nodes; if it is shorter, the provider repeats the destination node using its certified self-loop until the sequence has exactly l node positions<ref:2610.11513#pg11>. The provider then produces one non-interactive zero-knowledge proof showing knowledge of valid issuer signatures for all components of a valid path, bound to the same graph and binding tag<ref:2610.11513#pg5>. For every edge position, the signed endpoint identifiers must match the identifiers of the adjacent signed nodes, and every node must satisfy the required node policy<ref:2610.11513#pg5>.
Security Guarantees
The construction provides two formal security guarantees: unforgeability and graph hiding<ref:2610.11513#pg8>. Unforgeability requires that no adversary can generate a valid presentation without having received a certificate for the related policies, even when obtaining arbitrary credentials on graphs of their choice<ref:2610.11513#pg8>. Graph hiding ensures that by merely looking at the presentation token, it should not be possible to infer any additional information about the underlying graph<ref:2610.11513#pg9>. The construction is proven unforgeable if the node and edge multi-message signatures are EUF-CMA secure and the non-interactive proof system is zeroknowledge and fresh-statement weakly simulation extractable<ref:2610.11513#pg21>.
Performance Evaluation
The evaluation considers presentation size, generation, and verification times for parameter ranges exceeding realistic QKD deployments<ref:2610.11513#pg5>. For a BBS-based construction, presentation-size estimates remain below 300 KiB at l = m = n = 50, and measured generation and verification times remain below approximately 400 ms at l = 64 and m = n = 8<ref:2610.11513#pg5>. The presentation size is independent of the size of the underlying QKD network, which contrasts with previous approaches where proof size grows with the size of the certified graph<ref:2610.11513#pg5>.
Extensions and Future Work
The construction supports several extensions, including disjoint paths distributing a key across node-disjoint routes using scope-exclusive pseudonyms to reject intersecting paths without learning their identities<ref:2610.11513#pg29>. It also supports non-connectivity proofs by certifying a connected-component identifier for each node, yielding a constant-size proof independent of the graph size. Furthermore, the construction naturally supports monotonic graph growth without requiring a new certification of the entire graph<ref:2610.11513#pg29>.
The construction further supports hiding the actual path length through dedicated padding loops, where repeated destination-node occurrences are distinguished from genuine path nodes using an OR proof<ref:2610.11513#pg5>. This extension requires proving that either the current node is a repetition of the previous node, or that it is a genuine path node satisfying the node policy and that its pseudonym was correctly derived from the certified secret attribute<ref:2610.11513#pg29>. The resulting presentation sizes are independent of the size of the underlying QKD network, which is particularly beneficial for large deployments<ref:2610.11513#pg5>. This construction provides a topology certificate from signatures on individual nodes and directed edges, and a zero-knowledge proof that selected signed components form a route<ref:2610.11513#pg9>. The BBS/Schnorr proof core has promising communication and computation costs for the studied parameter settings<ref:2610.11513#pg5>. The construction further supports hidden path lengths and extensions to node-disjoint multi-path proofs and non-connectivity proofs<ref:2610.11513#pg7>. The BBS/Schnorr proof core has promising communication and computation costs for the studied parameter settings<ref:2610.11513#pg5>. This construction is tailored to the size and requirements of large-scale trusted-repeater QKD networks and supports policies over both nodes and edges<ref:2610.11513#pg10>. The evaluation shows that presentation sizes remain below 2 KiB for parameter ranges exceeding realistic QKD deployments, while presentation generation and verification remain below approximately 400 ms even for paths of lengths exceeding those to be expected in typical QKD applications<ref:2610.11513#pg5>. The construction further supports hidden path lengths and extensions to node-disjoint multi-path proofs and non-connectivity proofs<ref:2610.11513#pg7>. The BBS/Schnorr proof core has promising communication and computation costs for the studied parameter settings<ref:2610.11513#pg5>. The construction further supports hidden path lengths and extensions to node-disjoint multi-path proofs and non-connectivity proofs<ref:2610.11513#pg7>. The BBS/Schnorr proof core has promising communication and computation costs for the studied parameter settings<ref:2610.11513#pg5>. The construction further supports hidden path lengths and extensions to node-disjoint multi-path proofs and non-connectivity proofs<ref:2610.11513#pg7>. The BBS/Schnorr proof core has promising communication and computation costs for the studied parameter settings<ref:2610.11513#pg5>. The construction further supports hidden path lengths and extensions to node-disjoint multi-path proofs and non-connectivity proofs<ref:2610.11513#pg7>. The BBS/Schnorr proof core has promising communication and computation costs for the studied parameter settings<ref:2610.11513#pg5>. The construction further supports hidden path lengths and extensions to node-disjoint multi-path proofs and non-connectivity proofs<ref:2610.11513#pg7>. The BBS/Schnorr proof core has promising communication and computation costs for the studied parameter settings<ref:2610.11513#pg5>. The construction further supports hidden path lengths and extensions to node-disjoint multi-path proofs and non-connectivity proofs<ref:2610.11513#pg7>. The BBS/Schnorr proof core has promising communication and computation costs for the studied parameter settings<ref:2610.11513#pg5>. The construction further supports hidden path lengths and extensions to node-disjoint multi-path proofs and non-connectivity proofs<ref:2610.11513#pg7>. The BBS/Schnorr proof core has promising communication and computation costs for the studied parameter settings<ref:2610.11513#pg5>. The construction further supports hidden path lengths and extensions to node-disjoint multi-path proofs and non-connectivity proofs<ref:2610.11513#pg7>. The BBS/Schnorr proof core has promising communication and computation costs for the studied parameter settings<ref:2610.11513#pg5>. The construction further supports hidden path lengths and extensions to node-disjoint multi-path proofs and non-connectivity proofs<ref:2610.11513#pg7>. The BBS/Schnorr proof core has promising communication and computation costs for the studied parameter settings<ref:2610.11513#pg5>.
Improvements for AI systems
-
textbfAbstracting Topology Privacy from QKD Networks: Enabling Customer-Specific Assurance through Independent Component Certification; This allows providers to
prove in zero knowledge that policy-compliant routes between two endpoints exist, without disclosing the routes in an individual presentation.
-
textbfScalable Proof Overhead Independent of Network Size; The construction ensures that
presentation size and cryptographic proving and verification work depend on its positions and attributes, independently of the overall network size,
which is critical for large-scale deployments where costs grow linearly with the certified graph size in previous methods. -
textbfBounded Path Length Hiding for Routing Security; The scheme
hides the actual route length up to a public bound
by filling remaining positions withissuer-certified destination self-loops,
meaningthe number of traversed repeaters may itself reveal sensitive information about the underlying topology.
-
textbfGuaranteed Node-Disjoint Path Verification; Extensions allow for proving that paths are node-disjoint by using
scope-exclusive pseudonyms
derived from high-entropy secrets, enabling a verifier to compare pseudonym sets toreject whenever two paths share an intermediate node.
-
textbfAdaptive Policy Support via OR Composition; The system supports complex policies by combining proofs using the standard OR composition of Schnorr representation protocols, allowing the provider to prove predicates like
ϕe(a el j) = 1 ∨ idn l = idn l+1
while maintaining special soundness.
Sources
Related papers
- SoK: AI-Augmented Binary Reversing
- Relaxed Sender Anonymity for CBDC Interbank Settlement: A Zero-Knowledge Approach on Permissioned EVM
- Calibration-Family Overfit: Why Trusted Sabotage Monitors Don't Transfer Across Lineages
- Efficient Fuzzy PSI under One-Sided Assumptions
- Sealing the Audit-Runtime Gap for LLM Skills
- Token Composition: A Graph Based on EVM Logs