返回搜索
档案
基于SIMD寄存器的SM3与SM4融合优化方法及系统
发明专利有效
1浏览
10权利要求 · 5 独立
§ Ⅰ
卷宗概要
发明人
付勇; 刘金彤; 王杰; 陈丽娟; 王美琴
IPC 分类
H04L 9/06 (2006.01)H04L 9/40 (2022.01)
本发明提出了基于SIMD寄存器的SM3与SM4融合优化方法及系统,属于数据加密与哈希优化技术领域,包括:申请所需的栈区;执行SM3消息扩展,依据确定的映射关系将扩展结果写入栈区,随后压缩函数依据所述映射关系从栈区读取扩展数据并执行SM3压缩函数的前设定轮运算;从栈区中读取SM4的参数指针地址,将待加密的数据块加载到SIMD寄存器中,并对数据进行大端序到小端序的格式转换;将使用SIMD指令实现的SM4的轮函数插入到SM3后设定轮压缩函数中,使SM3的压缩函数指令与SM4的轮函数指令交替执行,完成合并后的后设定轮计算;在完成SM3与SM4的所有轮函数计算后,将SM4的加密结果存回内存,随后从栈区中读取SM3的参数指针,将SM3的哈希结果写回内存。