jschulman/quantum-qanary

GitHub: jschulman/quantum-qanary

实时仪表盘项目,通过聚合学术研究、硬件进展、政策资金等多源信号,追踪量子计算破解密码学的进程并估算 Q-Day 时间线。

Stars: 0 | Forks: 0

# 量子金丝雀 实时仪表盘,追踪量子计算对密码学破解的进展。 **实时仪表盘:** [jschulman.github.io/quantum-qanary](https://jschulman.github.io/quantum-qanary) ## 追踪内容 | 信号 | 来源 | 更新频率 | |--------|--------|-----------------| | 警报级别 | 里程碑触发器 + 手动覆盖 | 变更时 | | RSA 分解阶梯 | 学术论文、厂商发布 | 事件驱动 | | ECDLP 阶梯 | 学术论文、厂商发布 | 事件驱动 | | 硬件进展 | 厂商公告、新闻稿 | 事件驱动 | | PQC 采纳矩阵 | 产品变更日志、安全公告 | 每周 | | 区块链 PQC 状态 | 链上治理、开发者论坛、GitHub | 每周 | | 政府资金 | CRS、RAND、CSIS、政府报告 | 每月 | | 研究速度 | arXiv API (quant-ph, cs.CR) | 每日 | | Q-Day 距离估算 | 上述信号的加权综合指标 | 每周 | ## 警报级别 仪表盘采用基于可观测里程碑的交通信号灯系统: - **绿色(GREEN)** — 没有量子计算机能使用 Shor 算法分解超过 21 位的数字 - **黄色(YELLOW)** — 可信的硬件演示或政府承诺表明时间表正在加速 - **橙色(ORANGE)** — 量子分解达到约 100 位,或保险承运人开始要求具备 PQC 就绪能力 - **红色(RED)** — RSA-512 或 128 位 ECDLP 被量子计算机破解(金丝雀已死) ## 金丝雀阶梯 两个并行的阶梯追踪量子计算在破解密码学方面的进展: **RSA 阶梯** — 追踪从 15 位(2001 年实现)到 RSA-2048(Q-Day)的量子分解记录。 金丝雀层级是 RSA-512:一旦量子计算机达到这一水平,破解 RSA-2048 就将成为一个工程问题,而非物理问题。 **ECDLP 阶梯** — 追踪针对椭圆曲线密码学的量子攻击。 金丝雀层级是 128 位 ECDLP:这将触发区块链迁移竞赛,因为 Bitcoin 和 Ethereum 的密钥使用的是 secp256k1(256 位)。 ## Mosca 定理 交互式计算器实现了 Mosca 不等式:如果您的数据需要保密 **X 年**,并且迁移到 PQC 需要 **Y 年**,而量子计算机在 **Z 年** 后破解当前的加密技术,那么如果 X + Y > Z,请**立即**开始行动。 ## 架构 ``` collectors/ Python scripts fetching live data arxiv_quantum.py arXiv paper counts (daily) github_pqc.py PQC library activity (weekly) alert_checker.py Alert level computation (weekly) normalizers/ qday_distance.py Weighted Q-Day distance estimate data/ Curated JSON data files (trigger files) alerts/ Alert status and triggered milestones factoring/ RSA and ECDLP canary ladders hardware/ Qubit records and roadmap targets adoption/ PQC deployment matrix blockchain/ Chain PQC readiness funding/ Government and private investment milestones/ Historical timeline docs/ Static dashboard (GitHub Pages) index.html Single-page dashboard style.css Dark mode styles dashboard.js Chart.js visualizations + Mosca calculator data/ Copy of data/ served to browser .github/workflows/ Automated collection schedules ``` ## 更新方式 **自动化:** GitHub Actions 按计划(每日/每周/每月)运行收集器并提交结果。 **手动(触发文件):** 编辑 `data/` 中的任何 JSON 文件并推送,仪表盘将自动重新构建。关键触发文件如下: - `data/alerts/status.json` — 设置 `override` 字段以手动更改警报级别 - `data/factoring/records.json` — 添加新的分解里程碑 - `data/hardware/qubit_records.json` — 添加硬件公告 - `data/adoption/pqc_deployments.json` — 更新 PQC 部署状态 - `data/blockchain/pqc_status.json` — 更新区块链就绪状态 ## 方法论 有关警报级别、Q-Day 距离估算和风险组件的计算方式的详细文档,请参阅 [METHODOLOGY.md](METHODOLOGY.md)。 ## 许可证 MIT
标签:Homebrew安装, HTTP/HTTPS抓包, 后量子密码学, 多模态安全, 态势感知, 数据可视化, 数据大屏, 逆向工具, 量子计算