| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Algorithm performance optimization and code refactoring. Co-authored-by: Dongjianwei001<dongjianwei1@huawei.com> # message auto-generated for no-merge-commit merge: !807 merge sync_main into main Algorithm performance optimization and code refactoring. Created-by: Dongjianwei001 Commit-by: Dongjianwei001 Merged-by: liwei3013 Description: Synchronize HiTLS code See merge request: openHiTLS/openhitls!807 | 9 个月前 | |
feat: optimize SLH-DSA performance Co-authored-by: zhangpeilong<zhangpeilong1@h-partners.com> # message auto-generated for no-merge-commit merge: !1112 merge slhdsa_optimize into main feat: optimize SLH-DSA performance Created-by: zhangpeilong Commit-by: zhangpeilong Merged-by: liwei3013 Description: <!-- 感谢您提交 Pull Request!以下是一些提示: 1) 如果您是第一次提交,请阅读我们的贡献者指南:https://gitcode.com/openHiTLS/openhitls/wiki/FAQ-社区需求贡献流程.md --> **此 PR 的作用 / 为什么需要它**: **性能优化前后对比**: 测试平台:Kunpeng920B@2.9GHz 编译架构:armv8_le | 操作 | 算法 | 优化前 (ops) | 优化后 (ops) | 性能比较 (优化后/优化前) | | :--------- | :---------------- | --------: | --------: | -------------: | | **keyGen** | SLH-DSA-SHA2-128S | 16.89 | 53.69 | 3.18 | | | SLH-DSA-SHA2-128F | 1078.96 | 3419.5 | 3.17 | | | SLH-DSA-SHA2-192S | 11.5 | 33.96 | 2.95 | | | SLH-DSA-SHA2-192F | 735.66 | 2165.62 | 2.94 | | | SLH-DSA-SHA2-256S | 17.45 | 49.31 | 2.83 | | | SLH-DSA-SHA2-256F | 279.29 | 787.48 | 2.82 | | **sign** | SLH-DSA-SHA2-128S | 2.2 | 6.69 | 3.04 | | | SLH-DSA-SHA2-128F | 43.23 | 133.92 | 3.10 | | | SLH-DSA-SHA2-192S | 1.13 | 2.8 | 2.48 | | | SLH-DSA-SHA2-192F | 24.89 | 66.52 | 2.67 | | | SLH-DSA-SHA2-256S | 1.23 | 2.72 | 2.21 | | | SLH-DSA-SHA2-256F | 12.44 | 32.29 | 2.60 | | **verify** | SLH-DSA-SHA2-128S | 2180.65 | 6456.49 | 2.96 | | | SLH-DSA-SHA2-128F | 779.02 | 2459.65 | 3.16 | | | SLH-DSA-SHA2-192S | 1291.12 | 3721.08 | 2.88 | | | SLH-DSA-SHA2-192F | 496.98 | 1466.53 | 2.95 | | | SLH-DSA-SHA2-256S | 919.21 | 2480.51 | 2.70 | | | SLH-DSA-SHA2-256F | 477.6 | 1403.4 | 2.94 | | 操作 | 算法 | 优化前 (ops) | 优化后 (ops) | 性能比较 (优化后/优化前) | | :--------- | :---------------- | --------: | --------: | -------------: | | **keyGen** | SLH-DSA-SHAKE-128S | 8.37 | 11.25 | 1.34 | | | SLH-DSA-SHAKE-128F | 535.68 | 719.59 | 1.34 | | | SLH-DSA-SHAKE-192S | 5.79 | 7.71 | 1.33 | | | SLH-DSA-SHAKE-192F | 370.49 | 492.33 | 1.33 | | | SLH-DSA-SHAKE-256S | 8.65 | 11.64 | 1.35 | | | SLH-DSA-SHAKE-256F | 138.4 | 185.93 | 1.34 | | **sign** | SLH-DSA-SHAKE-128S | 1.1 | 1.44 | 1.31 | | | SLH-DSA-SHAKE-128F | 21.51 | 28.31 | 1.32 | | | SLH-DSA-SHAKE-192S | 0.64 | 0.79 | 1.23 | | | SLH-DSA-SHAKE-192F | 13.56 | 17.16 | 1.27 | | | SLH-DSA-SHAKE-256S | 0.72 | 0.88 | 1.22 | | | SLH-DSA-SHAKE-256F | 6.72 | 8.57 | 1.28 | | **verify** | SLH-DSA-SHAKE-128S | 1096.06 | 1392.89 | 1.27 | | | SLH-DSA-SHAKE-128F | 393.14 | 527.01 | 1.34 | | | SLH-DSA-SHAKE-192S | 778.34 | 1019.66 | 1.31 | | | SLH-DSA-SHAKE-192F | 270.4 | 348.37 | 1.29 | | | SLH-DSA-SHAKE-256S | 516.17 | 679.86 | 1.32 | | | SLH-DSA-SHAKE-256F | 266.14 | 344.04 | 1.29 | **自检清单**: - [x] **测试**:代码是否已有UT/ST测试用例覆盖,新增测试用例是否随本PR一并上库 - [ ] **接口**:是否涉及对外接口变更,变更已通过接口评审 - [ ] **文档**:是否涉及文档修改 <!-- **给审查者的特别说明**: --> <!-- + - [ ] 是否导致无法前向兼容 --> <!-- + - [ ] 是否涉及依赖的三方库变更 --> See merge request: openHiTLS/openhitls!1112 | 5 个月前 |