PQC_Handshake_Verification
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.
Evaluation overview
How the linked challenge is judged: tasks, benchmarks, and criteria count.
Task templates
Inputs and expected outputs.
PQC_Handshake_Verification
Evaluate if two simulated nodes can establish a secure session using PQC (Kyber KEM, Dilithium Signature) and exchange a classical symmetric key.
{ "node1_pqc_keys": {...}, "node2_pqc_keys": {...} }
{ "symmetric_key_match": true/false, "session_established": true/false }
QKD_Key_Rate_Evaluation
Assess the secure key rate and QBER for a simulated QKD channel under given noise parameters, demonstrating error correction and privacy amplification.
{ "channel_distance_km": 100, "loss_per_km_db": 0.2, "detector_efficiency": 0.9, "dark_count_rate": 1e-6 }
{ "secure_key_rate_bps": 1000, "qber_percentage": 2.5, "privacy_amplification_factor": 0.5 }
BoTorch_Optimization_Effectiveness
Verify that BoTorch is used to optimize QKD parameters (e.g., source intensity) to maximize the secure key rate while keeping QBER below a threshold.
{ "initial_params": {"intensity": 0.1}, "target_qber_threshold": 0.03, "initial_secure_key_rate": 1000 }
{ "optimized_params": {"intensity": 0.15}, "max_secure_key_rate": 2000, "final_qber": 0.025 }
Network_Key_Rotation_Simulation
Test the key management system's ability to securely rotate keys (both PQC and QKD) across multiple simulated nodes and maintain secure communication.
{ "network_topology": {"nodes": ["city_a", "city_b"], "links": [["city_a", "city_b"]]}, "rotation_interval_seconds": 3600 }
{ "keys_rotated_successfully": true, "communication_uninterrupted": true, "audit_log_valid": true }