用途:评估组织向后量子密码(PQC)迁移的准备度,依据 NIST FIPS 203/204/205 标准建立密码资产清单、测试混合 TLS 与 PQC 算法支持,并生成迁移路线图。
主要能力:扫描 TLS 端点识别量子脆弱算法(RSA、ECDH、ECDSA、DH、DSA)与证书签名算法;评估密码敏捷性(协议灵活性、库版本、CA、KMS、HSM);测试 X25519MLKEM768 混合密钥交换;验证 ML-KEM(FIPS 203)与 ML-DSA(FIPS 204)各安全级别;按数据敏感度、暴露面、合规时限生成优先级路线图。
使用方式:需 Python 3.8+(cryptography、requests、pyOpenSSL)、OpenSSL 3.0+(推荐 3.5+)、可选 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 3.5+ 可用 openssl s_client -connect server.example.com:443 -groups X25519MLKEM768 测试;旧版需配置 oqs-provider 后以 OPENSSL_CONF 指定配置。
适用场景:NIST PQC 过渡准备度评估、密码清单构建、混合 TLS 就绪测试、crypto-agility 实施、按 NIST IR 8547 时间线(2030 弃用、2035 移除)制定迁移计划。
限制:需目标服务器网络访问与基础设施扫描的管理权限;需熟悉 PKI、TLS 与密码协议;PQC 密钥与签名尺寸增大,需评估网络与存储容量及 HSM/KMS 兼容性;具体性能基准与部署效果暂未提供。