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

    公开(公告)号:CN115442031A

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

    申请号:CN202211020412.2

    申请日:2022-08-24

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

    抵抗错误注入攻击的加密方法、装置、设备及存储介质

    公开(公告)号:CN115333824A

    公开(公告)日:2022-11-11

    申请号:CN202210954818.1

    申请日:2022-08-10

    Abstract: 本发明实施例公开了一种抵抗错误注入攻击的加密方法、装置、设备及存储介质,所述加密方法包括:获取待加密数据;分别利用第一加密路径和第二加密路径对所述待加密数据进行加密运算,得到第一加密结果;根据所述第一加密路径和所述第二加密路径的加密运算周期对所述第一加密结果进行回溯校验;若所述回溯校验的结果为包括错误注入攻击,输出第二加密结果,所述第二加密结果包括根据随机感染模型处理所述第一加密结果得到的密文数据;若所述回溯校验的结果为不包括错误注入攻击,输出所述第一加密结果。本发明增加了回溯校验机制以及检测到错误后的随机扩散机制,能够在验证加密方法正确性的同时,提升加密方法的安全性。

    SM3算法的实现电路、方法及电子设备

    公开(公告)号:CN114676448A

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

    申请号:CN202210423795.1

    申请日:2022-04-21

    Abstract: 本发明提供一种SM3算法的实现电路、方法及电子设备,在SM3算法的实现电路中,设置了多个用于执行三参数加法运算和三参数异或运算的保留进位加法器,使压缩运算中的多参数运算均通过保留进位加法器来完成,因此,各类多逻辑运算如中间变量FF的计算和TT1的计算均可通过保留进位加法器实现,省去了现有的SM3算法实现电路中重复的逻辑结构,减少了SM3算法的实现电路所需的寄存器的数量,实现了SM3算法的实现电路的电路面积减少。

    一种定位芯片、定位设备、定位系统以及演示系统

    公开(公告)号:CN221352096U

    公开(公告)日:2024-07-16

    申请号:CN202322785288.5

    申请日:2023-10-17

    Abstract: 本实用新型公开了一种定位芯片、定位设备、定位系统以及演示系统,其中,定位芯片包括定位模组、共享缓存区以及加密模组;其中,所述共享缓存区,与所述定位模组连接,用于在第一时段存储所述定位模组获取的定位数据;所述加密模组,与所述共享缓存区连接,用于在所述第一时段内从所述共享缓存区读取所述定位数据,并输出所述定位数据对应的加密定位数据;所述共享缓存区,还用于存储所述定位数据对应的加密定位数据。也即,本实用新型通过共享缓存区配合加密模组的硬件结构设置,能够提升安全性。

Patent Agency Ranking