
Linux v7.1 内核的 libcrypto 密码学子系统更改将默认启用更多优化,从而在下一个内核版本中实现更佳的加密/哈希性能。
本周,来自 Google 的 Eric Biggers 提交的加密模块更新,将更多的哈希算法从传统的加密子系统迁移至 Linux 内核源码树中新的指定区域 lib/crypto/。这一改动简化了实现方式,有助于提升性能,并为未来的进一步简化和代码清理打开了通道。
基于 AES CBC 模式的消息认证码(AES-CMAC、AES-XCBC-MAC 和 AES-CBC-MAC)以及 GHASH 现在已默认启用优化。这不仅仅是将现有代码移动到 lib/crypto/ 目录下,而是在迁移过程中进行了集成层面的增强。
Linux 7.1 中的 libcrypto 代码还通过 Zhaoxin CPU 上的 Padlock 哈希引擎优化了 SHA-256 的性能,移除了部分老旧且实用性不高的 MD5 实现,并包含其他多项改进。对细节感兴趣的读者可通过此次 Git 合并提交了解更多内容。
转自 Linux 7.1 Crypto Code Rework Enables More Optimizations By Default – Phoronix
Linuxeden开源社区