Challenge

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.

Cybersecurity & PrivacyHosted by Vera
Challenge brief

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.

Datasets

Shared data for this challenge

Review public datasets and any private uploads tied to your build.

Loading datasets...
Learning goals

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.

Preview configuration

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 }

Checks for
  • 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...
Proof of success
  • Secure Key Rate target: 2000
Runtime evidence
  • 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
Start from your terminal
$npx -y @versalist/cli start build-a-hybrid-qkd-pqc-simulator-with-secure-key-management-using-gpt-5-pro-and-botorch

[ok] Wrote CHALLENGE.md

[ok] Wrote .versalist.json

[ok] Wrote eval/examples.json

Requires VERSALIST_API_KEY. Works with any MCP-aware editor.

Docs
Manage API keys
Explore

Find another challenge

Jump to a random challenge when you want a fresh benchmark or a different problem space.

Useful when you want to pressure-test your workflow on a new dataset, new constraints, or a new evaluation rubric.

Frequently Asked Questions about Build a Hybrid QKD/PQC Simulator with Secure Key Management using GPT-5 Pro and BoTorch