抵抗高阶差分功耗分析攻击的数据处理系统技术方案

技术编号:13834793 阅读:88 留言:0更新日期:2016-10-15 13:53
本发明专利技术公开了一种抵抗高阶差分功耗分析攻击的数据处理系统,该数据处理系统包括:初始化装置,用于根据随机数对初始S盒数据进行修正,以产生至少两个修正后的S盒数据;ROM,用于存储初始S盒数据及修正后的S盒数据。实施本发明专利技术的技术方案,在不增大芯片面积的前提下,使得S盒的安全性大大增强,从而保证了整个数据处理系统的安全性。

【技术实现步骤摘要】

本专利技术涉及通讯
,尤其涉及一种抵抗高阶差分功耗分析攻击的数据处理系统
技术介绍
随着网络技术的进步,电子商务、电子政务、网上银行等业务得到广泛开展,智能卡具有良好的安全特性,同时具有便于携带、使用方便等特点,这使得它在金融、社保、交通等领域扮演着非常重要角色。但由于网络的开放性,这些新兴业务更容易受到攻击。随着研究的不断深入,针对智能卡的侧信道攻击被认为是最危险的一种攻击方法。侧信道攻击可以利用智能卡的电力消耗、执行时间、故障时的输出与输入行为、辐射、电力尖峰情形等信息来攻击智能卡,最终得到用户的密钥。在各种各样的侧信道攻击中,差分功耗分析攻击是最有效的攻击方法之一。由于智能卡芯片在执行不同的指令进行各种运算时,它的功耗也会有相应的变化,差分功耗分析攻击根据数据和功耗之间的关联性,还原出密钥,进而达到攻击的效果。DES算法为密码体制中的对称密码,是1972年美国IBM公司研制的对称密码体制加密算法。其明文按64位进行分组,密钥长64位,密钥事实上是56位参与DES运算(第8、16、24、32、40、48、56、64位是校验位,使得每个密钥都有奇数个1),分组后的明文和5本文档来自技高网...

【技术保护点】
一种抵抗高阶差分功耗分析攻击的数据处理系统,其特征在于,包括:初始化装置,用于根据随机数对初始S盒数据进行修正,以产生至少两个修正后的S盒数据;ROM,用于存储初始S盒数据及修正后的S盒数据。

【技术特征摘要】
2015.09.29 CN 20152076301491.一种抵抗高阶差分功耗分析攻击的数据处理系统,其特征在于,包括:初始化装置,用于根据随机数对初始S盒数据进行修正,以产生至少两个修正后的S盒数据;ROM,用于存储初始S盒数据及修正后的S盒数据。2.根据权利要求1所述的数据处理系统,其特征在于,所述初始化装置包括六个分别用于产生不同修正后的S盒数据的六个修正模块。3.根据权利要求2所述的数据处理系统,其特征在于,第一修正模块包括:第一初始S盒模块、第一异或门、第一P逆置换模块和S1盒模块,其中,所述第一初始S盒模块的输入端为所述S1盒模块的输入端;所述第一初始S盒模块的输出端连接所述第一异或门的第一输入端,所述第一P逆置换模块的输入端输入第一随机数,所述第一P逆置换模块的输出端连接所述第一异或门的第二输入端,所述第一异或门的输出端为所述S1盒模块的输出端。4.根据权利要求2所述的数据处理系统,其特征在于,第二修正模块包括:第二初始S盒模块、第二异或门、第三异或门、第二扩展模块、第二P逆置换模块和S2盒模块,其中,所述第二初始S盒模块的输入端连接所述第二异或门的第一输入端,所述第二扩展模块的输入端输入第一随机数,所述第二扩展模块的输出端连接所述第二异或门的第二输入端,所述第二异或门的输出端为所述S2盒模块的输入端;所述第二P逆置换模块的输入端输入第二随机数,所述第二P逆置换模 块的输出端连接所述第三异或门的第一输入端,所述第二初始S盒模块的输出端连接所述第三异或门的第二输入端,所述第三异或门的输出端为所述S2盒模块的输出端。5.根据权利要求2所述的数据处理系统,其特征在于,第三修正模块包括:第三初始S盒模块、第四异或门、第五异或门、第六异或门、第三扩展模块、第三P逆置换模块和S3盒模块,其中,所述第三初始S盒模块的输入端连接所述第四异或门的第一输入端,所述第三扩展模块的输入端输入第二随机数,所述第三扩展模块的输出端连接所述第四异或门的第二输入端,所述第四异或门的输出端为所述S3盒模块的输入端;所述第五异或门的第一输入端输入第一随机数,所述第五异或门的第二输入端输入第二随机数,所述第五异或门的输出端连接所述第三P逆置换模块的输入端,所述第三P逆置换模块的输出端连接所述第六异或门的第一输入端,所述第六异或门的第二输入端连接所述第三初始S盒模块的输出端,所述第六异或门的输出端为所述S3盒模块的输出端。6.根据权利要求2...

【专利技术属性】
技术研发人员:孙金龙曾广旺
申请(专利权)人:深圳华视微电子有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1