chore: 删除无用测试文件与 ml-kem-r 痕迹

- 删除 top/TB 下已被 katK 参数化 TB 取代的增量开发 TB:
  tb_mlkem_kg_{2a,2c,2d,2e,2f,kat,katN}_xsim.v
- 删除依赖外部 ml-kem-r Rust 参考的向量生成 / 交叉校验脚本:
  gen_vectors.py / gen_encaps_vectors.py / gen_decaps_vectors.py /
  xcheck_mlkemr.py(KAT/golden 向量已提交,无需运行期依赖)
- 清理源码与文档注释中的 ml-kem-r / Rust 字样

保留的 5 个 TB(kg/enc/dec katK + hello_world + two_inst)即 run_tb.sh /
xsim_run.tcl 实际引用的全部。KeyGen KAT 与 hello_world 烟囱测试通过。
This commit is contained in:
2026-06-29 22:42:49 +08:00
parent df4d5cd572
commit 971ce97d50
15 changed files with 11 additions and 875 deletions

View File

@@ -203,7 +203,7 @@ c' = K-PKE.Encrypt(ek_pke, m', r') ←── 复用整条 Encaps 流水
| `tb_mlkem_kg_katK_xsim.v` | KeyGen | 逐字节核对 `ek==pk``dk==sk` |
| `tb_mlkem_enc_katK_xsim.v` | Encaps | 核对 `ss``c` |
| `tb_mlkem_dec_katK_xsim.v` | Decaps | 核对 D0..D7 各阶段;正常密文 `ss==KAT.ss`、损坏密文 `ss==KAT.ss_n` |
| `tb_mlkem_hello_world_xsim.v` | 全流程(单实例) | 复现 `hello_world.rs`KeyGen→Encaps→XOR→Decaps→XOR |
| `tb_mlkem_hello_world_xsim.v` | 全流程(单实例) | 端到端演示KeyGen→Encaps→XOR→Decaps→XOR |
| `tb_mlkem_two_inst_xsim.v` | 全流程(双实例) | 实例 A 做 KeyGen+Encaps实例 B 做 Decaps |
每个参数化 TB 通过 `xelab -generic_top KP=2|3|4` 选安全等级(驱动到运行时 `k_i``+CASE=n` 选用例号。
@@ -222,7 +222,7 @@ c' = K-PKE.Encrypt(ek_pke, m', r') ←── 复用整条 Encaps 流水
./run_tb.sh hello two # hello_world 端到端双实例genenc + dec
```
`hello_world` 硬件输出与 Rust 参考逐字节一致`shared_key=ced0c031a4bee34a...``encrypted=a6b5ac5dcb9e9425b9e3b8``decrypted="hello world"`
`hello_world` 硬件端到端输出:`shared_key=ced0c031a4bee34a...``encrypted=a6b5ac5dcb9e9425b9e3b8``decrypted="hello world"`,密钥匹配、消息正确还原
### 验证注意事项