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

    公开(公告)号:CN116774971A

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

    申请号:CN202210230803.0

    申请日:2022-03-08

    Applicant: 北京大学

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

Patent Agency Ranking