🧪 Pure JavaScript · 交互式测试

ML-KEM-768 KAT 10,000轮

一致性验证 · 纯 JavaScript 实现 (ml-kem-768.js) · 实时交互 · Node.js 服务端运算

ml-kem-768.js 纯 JS 实现,比 C Addon 慢约 19× — 建议使用默认 500 轮/batch 体验
✅ 通过 (实跑)
❌ 失败
⏱ 平均耗时 / 轮
📊 成功率
batch: 500
KAT Pure JS — interactive
═══════════════════════════════════════ ML-KEM-768 KAT · 纯 JavaScript 实现 API: /api/mlkem/test-batch-purejs 框架: ml-kem-768.js (Node.js 服务端) ═══════════════════════════════════════ [READY] 点击 ▶ 开始测试 运行 KAT 一致性验证 KeyGen → Encaps → Decaps → Compare
0 / 10000

📋 测试维度

验证维度
KeyGen → Encaps → Decaps
算法
ML-KEM-768 (FIPS 203)
安全参数
N=256, K=3, Q=3329
测试轮数
10,000 (每轮独立随机种子)
运行时
Node.js v22.22.2 / Linux x64
实现
纯 JavaScript (ml-kem-768.js) · 零依赖

📊 历史基准 (最后一次命令行运行, 2026-06-10)

总耗时
55.905 秒
平均每轮
5.590 ms
KeyGen 平均
1,358.83 µs (24.3%)
Encaps 平均
1,813.97 µs (32.4%)
Decaps 平均
2,414.25 µs (43.2%)
Step 占比
Dec > Enc > KG (2.4ms / 1.8ms / 1.4ms)

⚡ 纯 JS vs C Native Addon 对比 (10,000轮)

纯 JS
(此页)
C Native Addon
(mlkem.node)
加速比
总耗时~55s~2.9s~19×
单轮~5.6ms~0.29ms~19×
KeyGen~1359µs~48µs~28×
Encaps~1814µs~51µs~36×
Decaps~2414µs~105µs~23×

纯 JS 适合教学验证与审计;C Addon 适合生产高频场景。
查看 C Native Addon 交互式测试页

📜 时间戳存证