-
公开(公告)号:CN104734845B
公开(公告)日:2018-11-23
申请号:CN201510133523.8
申请日:2015-03-25
申请人: 上海交通大学 , 上海华虹集成电路有限责任公司 , 国家密码管理局商用密码检测中心
摘要: 一种计算机安全技术领域的基于全加密算法伪操作的旁路攻击防护方法,以m个伪密钥和1个真实密钥组成密钥序列进行多次的SMS4加密计算,并将真实密钥参与的SMS4加密计算结果得到所需密文。本发明生成的真实运算的位置随机,使攻击者无法对齐功耗曲线,从而无法实现攻击。另外,伪密钥的使用可以对旁路攻击产生干扰作用,使得旁路攻击失效。此方案分为全硬件实现及软件调用方式实现,对于软件调用方式实现方式可以对硬件无法修改且没有旁路攻击防护的密码电路实施防护。
-
公开(公告)号:CN104734845A
公开(公告)日:2015-06-24
申请号:CN201510133523.8
申请日:2015-03-25
申请人: 上海交通大学 , 上海华虹集成电路有限责任公司 , 国家密码管理局商用密码检测中心
摘要: 一种计算机安全技术领域的基于全加密算法伪操作的旁路攻击防护方法,以m个伪密钥和1个真实密钥组成密钥序列进行多次的SMS4加密计算,并将真实密钥参与的SMS4加密计算结果得到所需密文。本发明生成的真实运算的位置随机,使攻击者无法对齐功耗曲线,从而无法实现攻击。另外,伪密钥的使用可以对旁路攻击产生干扰作用,使得旁路攻击失效。此方案分为全硬件实现及软件调用方式实现,对于软件调用方式实现方式可以对硬件无法修改且没有旁路攻击防护的密码电路实施防护。
-
公开(公告)号:CN106331867A
公开(公告)日:2017-01-11
申请号:CN201510351636.5
申请日:2015-06-23
申请人: 上海华虹集成电路有限责任公司
IPC分类号: H04N21/4623 , H04N21/266 , H04N7/18
CPC分类号: H04N21/26613 , H04N7/181 , H04N21/4623
摘要: 本发明公开了一种基于CA认证的网络摄像机安全加固系统,包括:网络摄像机,用于获取图像信息;加密器,与所述网络摄像机相连接,用于将网络摄像机获取的图像信息转变成密文视频数据,上传到IP网络上;解密器,设置在客户端,用于将密文视频数据解密成明文数据,再通过视频播放器播放图像。本发明能够提高网络视频图像在互联网上传播的安全性。
-
公开(公告)号:CN102109974A
公开(公告)日:2011-06-29
申请号:CN200910202023.X
申请日:2009-12-24
申请人: 上海华虹集成电路有限责任公司
IPC分类号: G06F7/72
摘要: 本发明公开了一种适用于ECC(椭圆曲线密码)安全保护的随机点生成方法,包括如下步骤:步骤1,得到某个椭圆曲线上除无穷远点之外的一个固定点P;步骤2,选取一个随机数r;步骤3,计算r与P的标量乘法,得到计算结果Q;步骤4,判断Q是否为无穷远点,若为无穷远点,则转到步骤2;否则,进入下一步;步骤5,得到某个椭圆曲线上的随机点Q。由于通过上述方法能够避免传统方法中大数的开方或解一元二次方程运算,也就避免了大量模乘运算,因此本发明中的方法能够大幅改善椭圆曲线上随机点生成的运算速度和时间。
-
公开(公告)号:CN105743652B
公开(公告)日:2019-01-22
申请号:CN201410765160.5
申请日:2014-12-11
申请人: 上海华虹集成电路有限责任公司
摘要: 本发明公开了一种基于地址异或的数据总线加密方法,对于总线加密密钥的每一个比特位,都与存储器地址总线的某一比特位或者多位比特位进行异或操作,得到异或后的总线加密密钥。将与地址异或后的总线加密密钥与存储器明文数据进行异或来得到密文数据。使得每一个地址中的明文数据所对应的异或密钥都不同,从而使得攻击者难以通过分析密文数据来推算密钥从而恢复明文。本发明能够抵抗针对存储器数据的物理攻击;既能有效提高系统的安全性,又能大幅提高运算速度。
-
公开(公告)号:CN104657680A
公开(公告)日:2015-05-27
申请号:CN201310590376.8
申请日:2013-11-20
申请人: 上海华虹集成电路有限责任公司
IPC分类号: G06F21/70
摘要: 本发明公开了一种芯片中抵御模板攻击的数据传输方法,包括如下步骤:步骤1.选择一个随机数参数startflag作为随机起始位置;步骤2.将下面所有的操作过程分割3个阶段分别进行;第1阶段,执行第一次传输,即从随机位置开始传输,直至数据的起始端或者末端;第2阶段,执行第二次传输,即传输第一个数据或者最后一个数据;第3阶段,执行第三次的传输,即从第二个数据或者倒数第二个数据开始传输,直至随机起始位置。本发明能够有效抵御模板攻击,提高芯片的安全性。适用于应用密码安全芯片的金融卡、交通卡等。
-
公开(公告)号:CN102902897A
公开(公告)日:2013-01-30
申请号:CN201110208355.6
申请日:2011-07-25
申请人: 上海华虹集成电路有限责任公司
IPC分类号: G06F21/00
摘要: 本发明公开了一种适用于ECC点乘算法的抗无穷远点攻击的方法,包括步骤:1)按轮进行ECC点乘迭代运算;2)在上一轮点乘迭代结束,下一轮点乘迭代开始前,判断当前迭代结果是否为无穷远点,若是,则输出计算错误信息,并结束ECC点乘迭代运算;若否,则继续进行下一轮迭代运算,直到最后一轮迭代完成,输出运算结果。该方法通过在ECC点乘迭代运算中加入一个条件判断,判断每轮迭代结果是否为无穷远点,实现了检测并防御无穷远点攻击的目的,从而提高了使用ECC算法的智能卡的安全性。
-
公开(公告)号:CN102902897B
公开(公告)日:2016-08-24
申请号:CN201110208355.6
申请日:2011-07-25
申请人: 上海华虹集成电路有限责任公司
IPC分类号: G06F21/77
摘要: 本发明公开了一种适用于ECC点乘算法的抗无穷远点攻击的方法,包括步骤:1)按轮进行ECC点乘迭代运算;2)在上一轮点乘迭代结束,下一轮点乘迭代开始前,判断当前迭代结果是否为无穷远点,若是,则输出计算错误信息,并结束ECC点乘迭代运算;若否,则继续进行下一轮迭代运算,直到最后一轮迭代完成,输出运算结果。该方法通过在ECC点乘迭代运算中加入一个条件判断,判断每轮迭代结果是否为无穷远点,实现了检测并防御无穷远点攻击的目的,从而提高了使用ECC算法的智能卡的安全性。
-
公开(公告)号:CN102790673A
公开(公告)日:2012-11-21
申请号:CN201110127086.0
申请日:2011-05-17
申请人: 上海华虹集成电路有限责任公司
摘要: 本发明公开了一种适用于ECC算法的抗错误攻击的方法,包括步骤:(1)在ECC点乘算法中加入计数器;(2)初始化该计数器的计数初值,并设定计数步长;(3)进行点乘迭代运算前,计算点乘迭代次数;(4)在每轮迭代中,按照步长更新计数器的计数值;(5)点乘迭代运算结束后,将计数器的计数终值和点乘迭代次数进行比对,判断是否满足预先设定的对应关系。该抗错误攻击的方法可以高效地防御针对ECC算法的错误攻击,提高智能卡的安全性。进行ECC点乘运算时,整个点乘流程中仅增加了计数器操作和判断点乘迭代次数和计数值之间关系的操作,从而减少了抵抗错误攻击所需要消耗的时间代价,提高了抗错误攻击的效率。
-
公开(公告)号:CN102468956A
公开(公告)日:2012-05-23
申请号:CN201010541597.2
申请日:2010-11-11
申请人: 上海华虹集成电路有限责任公司
IPC分类号: H04L9/30
摘要: 本发明公开了一种适用于RSA模幂计算的方法,包括如下步骤:步骤1,获取一个随机数R’;步骤2,计算R’对RSA模数n的模逆值R,即R=R’-1mod n;步骤3,把指数平均分成r段,每段的长度为s位;步骤4,计算T1=M(RSA模幂底数),Ti+1=2s·Ti,其中(i=1,2,……,n);步骤5,进行RSA模幂计算。本发明所采用的适用于RSA模幂计算的快速安全方法能够通过将指数平均分段结合底数掩码的措施来完成RSA模幂的计算,从而减少了模幂计算中循环的次数,降低了模幂运算所要消耗的时间代价,平衡了各个条件分支中的计算流程,在模幂的输入部分加入了随机元素,因此能够更快更安全地计算RSA模幂。
-
-
-
-
-
-
-
-
-