SM3 是商业密码学套件的一部分,虽然 Linux 内核中已支持该算法 – 包括 Arm 的 TrustZone CrpytoCell 驱动程序 – 但还没有任何 x86_64 优化版本。工作针对具有高级矢量扩展 (AVX) 的现代 Intel/AMD CPU 进行了优化,可以显着加快散列过程。
上周代码被合并到cryptodev用于在内核中创建 SM3 独立库,然后引入AVX 优化代码。
在 Skylake 系统上使用此 AVX 代码可将性能提高 38%。如果您使用 SHA256 等未满足的 SM3,请在 Linux 5.18 中查找此功能。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun127766.html