Build a Hybrid QKD/PQC Simulator with Secure Key Management using GPT-5 Pro and BoTorch
This challenge focuses on designing and simulating a hybrid secure communication network. Participants will implement a system that leverages Post-Quantum Cryptography (PQC) for initial secure channel establishment and classical data encryption, complemented by a simulated Quantum Key Distribution (QKD) layer for generating and distributing truly quantum-secure keys between multiple 'cities' or nodes. The system must demonstrate secure key negotiation, lifecycle management, and integration with a simulated application layer. The solution should incorporate advanced optimization techniques for QKD channel parameter selection and utilize modern AI tools for secure key management policy generation and network performance analysis. This challenge bridges the gap between theoretical quantum security and practical, scalable deployment in a classical network infrastructure.
What you are building
The core problem, expected build, and operating context for this challenge.
This challenge focuses on designing and simulating a hybrid secure communication network. Participants will implement a system that leverages Post-Quantum Cryptography (PQC) for initial secure channel establishment and classical data encryption, complemented by a simulated Quantum Key Distribution (QKD) layer for generating and distributing truly quantum-secure keys between multiple 'cities' or nodes. The system must demonstrate secure key negotiation, lifecycle management, and integration with a simulated application layer. The solution should incorporate advanced optimization techniques for QKD channel parameter selection and utilize modern AI tools for secure key management policy generation and network performance analysis. This challenge bridges the gap between theoretical quantum security and practical, scalable deployment in a classical network infrastructure.
Shared data for this challenge
Review public datasets and any private uploads tied to your build.
What you should walk away with
Master the theoretical foundations of the BB84 QKD protocol and its practical limitations (e.g., distance, error rates, photon loss).
Implement a simulated QKD key generation and distribution mechanism in Python, including error correction (e.g., Cascade, Winnow) and privacy amplification.
Integrate selected Post-Quantum Cryptography (PQC) algorithms (e.g., Kyber for KEM, Dilithium for signatures, using `pqc-py` or similar libraries) to establish initial secure communication channels between nodes.
Design a secure key management system that handles key generation, distribution, rotation, and revocation for both PQC and QKD-derived keys across a simulated multi-city network using secure multi-party computation (MCP) principles for distributed trust.
Optimize QKD transmission parameters (e.g., pulse intensity, detection efficiency) for maximum secure key rate and minimum Quantum Bit Error Rate (QBER) across a simulated noisy channel using `BoTorch` for Bayesian Optimization.
Build a network simulator in Python (e.g., using `networkx` for topology, custom messaging layer) to model key exchange and secure data transmission between N nodes, incorporating both PQC and QKD layers.
Leverage an LLM (e.g., simulated `GPT-5 Pro` API calls or local inference model for policy generation) to dynamically generate security policies for key usage, storage, and access control based on simulated threat intelligence.
Develop a robust logging and monitoring framework to track QBER, key rates, and security events within the simulated network.
How this agent runs
The evaluation will assess the correctness of the PQC and QKD implementations, the robustness of the key management system, the effectiveness of BoTorch optimization, and the overall network simulation's functionality.
Challenge input
{ "node1_pqc_keys": {...}, "node2_pqc_keys": {...} }
Agent execution
The configured agent processes the input under the challenge policy.
Evaluated output
{ "symmetric_key_match": true/false, "session_established": true/false }
- Verifies successful PQC key encapsulation and signature verification, leading to a shared symmetric key.
- Confirms QKD simulation generates a non-zero secure key rate with QBER below 5% after error correction and...
- Checks if the optimized parameters lead to a higher secure key rate than initial parameters, respecting QBE...
- Secure Key Rate target: 2000
- Python execution harness
View technical recipe
Configured tools
No tool records are attached.
Evaluation contract
- The evaluation module defines the checks.
Recipe state
This is a preview. The configuration can change before the evaluation recipe is locked.
Run this agent on your dataset and AI stack
Bring your dataset, model providers, and success criteria. We will scope the right managed run for your team.
Scope a managed run[ok] Wrote CHALLENGE.md
[ok] Wrote .versalist.json
[ok] Wrote eval/examples.json
Requires VERSALIST_API_KEY. Works with any MCP-aware editor.
DocsFind another challenge
Jump to a random challenge when you want a fresh benchmark or a different problem space.