鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

简介

本文档提供了鲲鹏加速引擎(KAE)中的加解密和压缩模块的使用示例,旨在帮助用户实现在具体场景中正确快速的调用KAE。

部分算法在使用过程中的限制如下所示:

  • 如果用户未购买KAE加速引擎许可证,建议用户不要通过KAE加速引擎调用相应算法,否则可能会影响OpenSSL加密算法的性能。
  • SM4-XTS模式仅支持内核态使用,具体使用方法请参见使用KAE提升SM4-XTS算法性能
  • SM4同步性能在小包场景下(包长小于2K)性能比异步性能好。如果使用场景多为小包场景,推荐使用同步模型。
  • AES已在aarch64平台上实现软件指令集加速,硬件加速在中包或大包场景下(包长16K~256K)异步性能相比OpenSSL才具明显优势,推荐在该场景下中使用硬加速。
  • SM4、AES异步模式支持数据长度为256KB及以下,数据长度大于256KB将自动切换同步模式。
  • MD5算法无法防止碰撞攻击,不适用于安全性认证,如SSL公开密钥认证或是数字签名等用途。
  • SM3/SM4算法默认开启,用户可以通过openssl.cnf文件开启或关闭这两种算法。
  • 压缩解压算支持Zlib/Gzip、Zstd及LZ4。