CNIPA.AI
返回搜索
档案

基于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的哈希结果写回内存。