一种SM3杂凑算法的硬件加速方法
    1.
    发明公开

    公开(公告)号:CN116775129A

    公开(公告)日:2023-09-19

    申请号:CN202210230801.1

    申请日:2022-03-08

    Applicant: 北京大学

    Abstract: 本发明公开了一种SM3杂凑算法的硬件加速方法,具体是设计消息填充模块来完成对输入消息的填充和分组,设计同步FIFO模块解决消息填充分组和消息迭代压缩速率不一致的问题,设计压缩模块完成消息的扩展和迭代压缩。为提高杂凑算法执行效率,本发明将消息扩展和迭代压缩进行并行处理。通过组合逻辑复用的方法,将SM3算法中压缩函数的效率提高了一倍。本发明以较低的电路开销实现了一种高性能的SM3杂凑算法加速电路,在12nm工艺库下频率达到2.5GHZ,吞吐率达到2557.72GB/s,适用于SM3杂凑算法运算速度要求较高的应用场景。

    一种基于蒙哥马利模乘的模重复平方算法及其硬件结构

    公开(公告)号:CN116774971A

    公开(公告)日:2023-09-19

    申请号:CN202210230803.0

    申请日:2022-03-08

    Applicant: 北京大学

    Abstract: 本发明公开了一种模重复平方算法,并基于此算法开发了模重复平方运算电路。本发明设计的模重复平方算法主要包括平方运算、蒙哥马利约简、进位传播加法三个步骤;模重复平方运算电路主要由平方运算单元、蒙哥马利约简单元、进位传播加法器、计数器等组成。本文提出的模重复平方运算算法基本流程为:输入数据首先进行平方运算,得到冗余形式的平方运算结果;之后以冗余形式进行蒙哥马利约简运算;当达到次数的要求,进行进位传播加法得到非冗余形式的最终结果;否则以冗余形式继续执行上述步骤。本发明利用连续乘法运算和平方运算的数学特点,以较低的硬件开销有效降低了模重复平方运算的延迟,在一定程度上提高了相关密码算法的执行效率。

    一种实现基于时钟精准模拟器的RISC-V向量拓展指令集的方法

    公开(公告)号:CN114721718A

    公开(公告)日:2022-07-08

    申请号:CN202210279543.6

    申请日:2022-03-12

    Applicant: 北京大学

    Abstract: 本发明公开了一种实现基于时钟精准模拟器的RISC‑V向量拓展指令集的方法,包括拓展指令集、向量处理单元模块。基本模拟流程为:配置目标模型基本参数,编译修改好的gem5模拟器,对测试程序进行向量化修改,编译测试程序并用模拟器进行模拟,最终得到目标架构下测试程序执行的踪迹信息。该模拟器为向量指令集及微架构设计提供了实验平台,同时可以为RTL电路的设计提供指导方向,辅助电路验证等工作。

Patent Agency Ranking