摘要
本发明公开了一种SM4对称密码算法低时延硬件加速方法及系统,属于硬件加速技术领域,包括S1、获取用户输入的密钥以及待加密的明文;S2、根据用户输入的密钥生成32个轮密钥,;S3、将待加密的明文进行加密操作,加密操作由级联的32个轮操作子步骤组成,轮操作子步骤采用可变流水级连接方式;S4、第31个轮操作子步骤输出的处理结果为步骤S1中明文加密完成后的密文;本发明提供的SM4对称密码算法低时延硬件加速方法及系统,能够在保证安全性的前提下,显著提高SM4算法的执行速度,降低处理时延,同时根据不同应用场景灵活调整硬件资源配置,实现资源的高效利用。
技术关键词
硬件加速方法
对称密码算法
低时延
SM4算法
明文
子模块
扩展模块
数据
硬件加速技术
硬件资源配置
流水线式
生成轮密钥
级联
硬件系统
加密模块
资源分配