-
公开(公告)号:CN119299075A
公开(公告)日:2025-01-10
申请号:CN202411125183.X
申请日:2024-08-16
Applicant: 杭州电子科技大学
Abstract: 本发明公开了一种基于RISC‑V的SM4算法加速计算方法,包括如下步骤:步骤1、获取相对应的明文和密钥数据;步骤2、基于RISC‑V平台搭建一个SM4算法计算器,在SM4算法加速器中设置数据处理区和算法优化区;步骤3、将明文和密钥数据作为输入,通过数据处理区将输入的明文和密钥数据进行保存并预处理,同时通过用于运行SM4算法的系统生成初始化向量,并得到系统运行的计数器值;步骤4、所述算法优化区读取密钥数据和系统参数并执行密钥扩展算法,将扩展后的密钥进行保存;步骤5、所述算法优化区将扩展后的密钥和计数器值作为输入数据并将其与执行加密算法,从而对SM4算法的轮函数操作进行加速处理。该方法解决硬件实现SM4算法时,处理数据能力低效的问题。