用途:评估组织对 NIST 后量子密码(PQC)迁移的准备度,覆盖密码资产清点、敏捷性评估、混合 TLS 测试、ML-KEM 与 ML-DSA 验证,并按 NIST IR 8547 时间线生成迁移路线图。
主要能力:扫描 TLS 端点,识别协议版本、密钥交换(RSA/ECDH/DH)、证书签名算法、密码套件与密钥尺寸;评估协议灵活性、库版本、证书基础设施、KMS/HSM 等加密敏捷性;以 X25519MLKEM768 测试混合密钥交换;验证 ML-KEM-512/768/1024 与 ML-DSA-44/65/87 各安全等级;按数据敏感性、暴露面与合规要求排序生成路线图。
使用方式:需 Python 3.8+(cryptography、requests、pyOpenSSL)、OpenSSL 3.0+(建议 3.5+ 原生 ML-KEM/ML-DSA),旧版本可配 oqs-provider。典型命令:python scripts/agent.py --action scan_tls --targets targets.txt --output tls_inventory.json;--action assess_agility;--action test_hybrid_tls --target server.example.com:443;--action test_mlkem;--action test_mldsa;--action roadmap。也可用 openssl s_client -connect server.example.com:443 -groups X25519MLKEM768 测试;oqs-provider 需设置 OPENSSL_CONF=/etc/ssl/openssl-oqs.cnf 并使用 -groups x25519_mlkem768。
适用场景:联邦及受监管系统的 PQC 迁移规划,面向互联网服务的长期保密数据,证书链与 CA 的 PQC 就绪评估。
限制:需目标服务器网络访问与管理权限,并需熟悉 PKI/TLS;资料未提供实际性能基准与具体部署结果。