-
公开(公告)号:CN108959980B
公开(公告)日:2020-10-27
申请号:CN201810826635.5
申请日:2018-07-25
申请人: 北京智芯微电子科技有限公司 , 国网信息通信产业集团有限公司 , 国家电网有限公司 , 国网辽宁省电力有限公司电力科学研究院
IPC分类号: G06F21/75
摘要: 本发明公开了一种安全芯片的公钥防护方法及公钥防护系统。该公钥防护方法包括以下内容:在公钥运算启动前,计算并存储所述安全芯片的配置寄存器中的所有初值的校验值;在公钥运算启动后,实时对所述安全芯片的配置寄存器中的值进行校验,若校验失败,则终止运算并报错。所述安全芯片的公钥防护方法,能够在不增加公钥算法的运算时间的前提下,实时对公钥算法模块的整个流程进行故障攻击的检测。
-
公开(公告)号:CN108875416B
公开(公告)日:2020-05-19
申请号:CN201810652042.1
申请日:2018-06-22
申请人: 北京智芯微电子科技有限公司 , 国网信息通信产业集团有限公司 , 国家电网有限公司 , 国网辽宁省电力有限公司电力科学研究院
摘要: 本发明公开了一种椭圆曲线多倍点运算方法和装置。该椭圆曲线多倍点运算方法包括有序的倍点和点加运算。在点加运算过程中,当扫描到标量K的当前位不为0时则执行真点加运算,当扫描到标量K的当前位为0时则执行等价点转换运算,将所述真点加运算的结果和所述等价点转换运算的结果存到相同的寄存器堆中,所述寄存器堆中包括多个寄存器。所述椭圆曲线多倍点运算方法和装置能够有效抵抗侧信道分析和安全错误攻击。
-
公开(公告)号:CN108875416A
公开(公告)日:2018-11-23
申请号:CN201810652042.1
申请日:2018-06-22
申请人: 北京智芯微电子科技有限公司 , 国网信息通信产业集团有限公司 , 国家电网有限公司 , 国网辽宁省电力有限公司电力科学研究院
摘要: 本发明公开了一种椭圆曲线多倍点运算方法和装置。该椭圆曲线多倍点运算方法包括有序的倍点和点加运算。在点加运算过程中,当扫描到标量K的当前位不为0时则执行真点加运算,当扫描到标量K的当前位为0时则执行等价点转换运算,将所述真点加运算的结果和所述等价点转换运算的结果存到相同的寄存器堆中,所述寄存器堆中包括多个寄存器。所述椭圆曲线多倍点运算方法和装置能够有效抵抗侧信道分析和安全错误攻击。
-
公开(公告)号:CN108959980A
公开(公告)日:2018-12-07
申请号:CN201810826635.5
申请日:2018-07-25
申请人: 北京智芯微电子科技有限公司 , 国网信息通信产业集团有限公司 , 国家电网有限公司 , 国网辽宁省电力有限公司电力科学研究院
IPC分类号: G06F21/75
摘要: 本发明公开了一种安全芯片的公钥防护方法及公钥防护系统。该公钥防护方法包括以下内容:在公钥运算启动前,计算并存储所述安全芯片的配置寄存器中的所有初值的校验值;在公钥运算启动后,实时对所述安全芯片的配置寄存器中的值进行校验,若校验失败,则终止运算并报错。所述安全芯片的公钥防护方法,能够在不增加公钥算法的运算时间的前提下,实时对公钥算法模块的整个流程进行故障攻击的检测。
-
公开(公告)号:CN114510216A
公开(公告)日:2022-05-17
申请号:CN202011454476.4
申请日:2020-12-10
申请人: 北京智芯微电子科技有限公司 , 北京智芯半导体科技有限公司 , 国网信息通信产业集团有限公司
摘要: 提供了一种存储数据的方法、装置和设备。该方法包括:获取蒙哥马利模乘运算的目标运算结果;若所述目标运算结果为真实运算结果,基于目标随机数将所述目标运算结果存放至第一存储器或第二存储器,所述目标随机数用于在所述第一存储器和所述第二存储器中选择用于存储所述目标运算结果的存储器,所述第一存储器不同于所述第二存储器。通过将真实运算结果根据目标随机数随机存储到第一存储器或第二存储器,可以使得真实运算结果的存储结果随机化,使得攻击者无法区分真实运算结果的存储位置,由此,不仅可以抵抗侧信道攻击,而且还可以抵抗电磁攻击,能够提升芯片的安全性。
-
公开(公告)号:CN106301761B
公开(公告)日:2019-04-09
申请号:CN201610647528.7
申请日:2016-08-09
申请人: 北京智芯微电子科技有限公司 , 国网信息通信产业集团有限公司 , 国家电网公司
IPC分类号: H04L9/06
摘要: 本发明涉及一种基于密码杂凑算法的压缩方法及装置,方法包括:获取各变量字的初值和预计算扩展字;对第一变量字、第二变量字、第三变量字的初值进行布尔函数处理;将预计算扩展字、第一变量字的初值、补偿结果以及布尔函数处理后的结果进行压缩加和处理,其中,补偿结果为进行预设位数移位后的常数与预设的补偿值的和;对压缩加和处理后的结果进行选择;对选择后的加和处理后结果进行置换运算,得到当前周期的第一变量字的压缩结果,可以缩短算法中的关键路径,降低关键路径时延,提高电路的吞吐率。
-
公开(公告)号:CN106301761A
公开(公告)日:2017-01-04
申请号:CN201610647528.7
申请日:2016-08-09
申请人: 北京智芯微电子科技有限公司 , 国网信息通信产业集团有限公司 , 国家电网公司
IPC分类号: H04L9/06
CPC分类号: H04L9/0643 , H04L2209/125
摘要: 本发明涉及一种基于密码杂凑算法的压缩方法及装置,方法包括:获取各变量字的初值和预计算扩展字;对第一变量字、第二变量字、第三变量字的初值进行布尔函数处理;将预计算扩展字、第一变量字的初值、补偿结果以及布尔函数处理后的结果进行压缩加和处理,其中,补偿结果为进行预设位数移位后的常数与预设的补偿值的和;对压缩加和处理后的结果进行选择;对选择后的加和处理后结果进行置换运算,得到当前周期的第一变量字的压缩结果,可以缩短算法中的关键路径,降低关键路径时延,提高电路的吞吐率。
-
公开(公告)号:CN114510217A
公开(公告)日:2022-05-17
申请号:CN202011457275.X
申请日:2020-12-10
申请人: 北京智芯微电子科技有限公司 , 北京智芯半导体科技有限公司 , 国网信息通信产业集团有限公司
IPC分类号: G06F7/72
摘要: 提供了一种处理数据的方法、装置和设备,能够在保证性能的基础上降低芯片的功耗。该方法包括:获取待处理数据;将该待处理数据划分为均等分成s个块;利用Karatsuba算法,将该s个块中的第i个块的数据和该第i个块的数据相乘,以得到多个第一数据,0≤i≤s‑1;基于该第i个块的数据和该s个块中第j个块的数据,得到多个第二数据,i+1≤j≤s‑1;基于该多个第一数据和该多个第二数据,确定该待处理数据和该待处理数据的乘积;基于该待处理数据和该待处理数据的乘积,进行蒙哥马利模乘运算,以得到处理结果。通过平方算法和Karatsuba算法,能够在保证性能的基础上,减小芯片的功耗。
-
公开(公告)号:CN207070061U
公开(公告)日:2018-03-02
申请号:CN201721122080.3
申请日:2017-09-01
申请人: 北京智芯微电子科技有限公司 , 国网信息通信产业集团有限公司 , 国家电网公司
IPC分类号: H04L9/06
摘要: 本实用新型公开一种加密模块,包括:第一运算电路用于接收输入数据,对输入数据进行运算,将运算后的数据输出至第一逆运算电路和比较电路;第一逆运算电路用于对接收到的数据进行第一运算电路的逆运算,将运算后的数据输出至第二运算电路和比较电路;第二运算电路用于对接收到的数据进行与第一运算电路相同的运算,将运算后的数据输出至比较电路;比较电路对输入数据、第一运算电路运算后的数据、第一逆运算电路运算后的数据、第二运算电路运算后的数据进行比较处理,并输出处理后的结果。本实用新型提供的加密模块可有效检测多点的故障攻击行为,同时输出攻击者无法使用的结果以造成攻击的失效。
-
公开(公告)号:CN114531241A
公开(公告)日:2022-05-24
申请号:CN202210429372.0
申请日:2022-04-22
申请人: 北京智芯微电子科技有限公司 , 国家电网有限公司
IPC分类号: H04L9/30
摘要: 本公开实施例涉及数据处理领域,公开了一种数据加密方法、装置、使用该方法的电子设备和存储介质,解决逐比特进行计算,计算效率较低的问题。其中,数据加密方法,包括:获取指定曲线的第一坐标和第一比特矢量;基于所述指定曲线的第一坐标得到基准坐标组,所述基准坐标组包括第一基准坐标、第二基准坐标、第三基准坐标、基准倍数坐标;将第一比特矢量分割为第二比特矢量,所述第二比特矢量的长度为大于1比特的特定窗口长度;逐窗口基于基准坐标组中的基准坐标,按照第二比特矢量的取值进行乘加计算,得到第二坐标,第二坐标是基于所述指定曲线对所述第一比特矢量进行加密得到的加密数据,从而提高蒙哥马利阶梯方法的运算效率。
-
-
-
-
-
-
-
-
-