Post-Quantum Security Framework for Model Context Protocol Using ContextGuard — the first systematic application of RFC 9794 PQ/T hybrid terminology to MCP's four security-relevant layers.
Reproduced from the accepted manuscript. The full paper text is not hosted in this repository or on this site — only the abstract and citation are published pre-indexing, per IEEE prior-publication policy.
Four controls, each mapped to an MCP security layer and the RFC 9794 hybrid construct that addresses it.
Enforces a minimum PQ/T hybrid digital signature requirement (ML-DSA + ECDSA) for agent credential presentation, with Traditional-Only, Hybrid-Preferred, and Hybrid-Required enforcement tiers.
Inspects TLS cipher suite negotiation for a PQ/T composite KEM (X25519+ML-KEM-768) and blocks classical-only fallback under Hybrid-Required enforcement, implementing RFC 9794 downgrade protection.
A 0–5 quantitative certificate chain quantum-posture metric per MCP endpoint, driving a migration priority queue rather than a binary pass/fail.
Validates hybrid signatures on tool result payloads (Unsigned / Signed-Require-Traditional / Signed-Require-Hybrid), preventing AI agents from acting on unverified or forged results.
Each control maps to NIST CSF 2.0 and COBIT 2019, enabling direct integration into existing enterprise audit and governance structures.
| Control | NIST CSF 2.0 | COBIT 2019 |
|---|---|---|
| HAF — Agent Identity | GV.PO-01, PR.AA-01 | APO12.02, DSS05.04 |
| HKF — Transport | PR.DS-02, PR.DS-10 | DSS05.03, BAI10.01 |
| HRS — Certificate | DE.CM-01, GV.RM-04 | APO12.06, BAI10.03 |
| RSP — Result Provenance | DE.CM-06, RS.AN-03 | DSS05.07, APO12.04 |
Open-source implementation artifacts: PoC demonstrations, benchmarks, and risk scoring. No manuscript files are hosted in this repository.
contextguard-mcp-pqc/
├── poc/
│ ├── hndl_demo.py Harvest-Now-Decrypt-Later threat simulation
│ └── downgrade_demo.py TLS cipher suite downgrade attack demo
├── benchmarks/
│ └── pqc_bench.py ML-KEM / ML-DSA performance benchmarks
├── risk/
│ ├── risk_assessment.py Quantitative vulnerability risk scoring
│ └── risk_report.json Scored output (V1-V4 vulnerability classes)
├── framework/
│ ├── haf.py Hybrid Authentication Floor
│ └── hrs.py Hybrid Readiness Score calculator
├── audit_docx.py IEEE manuscript layout/style QA tool
├── CITATION.cff
├── LICENSE
└── README.md
Formal IEEE Xplore citation and DOI will be added once the paper is indexed. Cite the software / preprint using the entry below until then.
@inproceedings{gentyala2026contextguard_pqc,
title = {Post-Quantum Security Framework for Model Context Protocol Using ContextGuard},
author = {Gentyala, Sunil and Krishna Sunil, P. and Lande, Vamshi
and Kasturi, Akhila and Darisi, Suresh Kumar and Shaik, Ruhisulthana},
booktitle = {2026 6th International Conference on Soft Computing for
Security Applications (ICSCSA)},
publisher = {IEEE},
year = {2026},
note = {Paper ICSCSA-011. Accepted; pending IEEE Xplore indexing.},
url = {https://github.com/sunilgentyala/contextguard-mcp-pqc}
}