一种模逆运算硬件电路及控制方法

    公开(公告)号:CN115016764A

    公开(公告)日:2022-09-06

    申请号:CN202210616448.0

    申请日:2022-06-01

    Abstract: 本申请公开了一种模逆运算硬件电路及控制方法,涉及信息安全领域,应用于模逆运算和负模逆运算,该硬件电路包括:算法控制模块,用于获取算法控制信号,基于所述算法控制信号,生成调用指令以调用基本运算模块进行相应的模逆运算和/或负模逆运算;所述基本运算模块,用于根据所述调用指令进行相应的基本运算。本申请为硬件电路,其中算法控制模块根据算法控制信号生成调用指令,基本运算模块根据调用指令进行相应运算,硬件电路的运算速度更快、安全性更高,同时提高了模逆运算和负模逆运算的安全等级和运算速度。

    SM4算法的实现方法与装置
    2.
    发明公开

    公开(公告)号:CN115442031A

    公开(公告)日:2022-12-06

    申请号:CN202211020412.2

    申请日:2022-08-24

    Abstract: 本申请实施例公开了一种SM4算法的实现方法与装置,其中,该实现方法通过获取第一随机数,判断轮函数的第N轮迭代运算是否结束;当轮函数的第N轮迭代运算结束时,第一计数器从零开始计数;判断第一计数器是否等于第一随机数;若第一计数器不等于第一随机数,则第一计数器加1;若第一计数器等于第一随机数,则第一计数器归零,获取第二随机数,并根据第二随机数进行下一轮迭代运算。本发明方法通过设置的第一计数器为每一轮迭代运算加入随机冗余周期,并通过对第一计数器计数进行周期控制,使得SM4算法的32轮运算中的每一轮运行时间不断发生变化,运行周期都不固定,从而使得整个实现装置可以有效抵抗计时攻击,增强了SM4算法加密的安全性。

Patent Agency Ranking