分组密码算法故障灵敏度分析研究与抗故障攻击实现

被引量 : 0次 | 上传用户:fjyasp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
科技的进步,推动着集成电路技术和密码学的快速发展。智能卡芯片就是集成电路设计和密码学相结合的产物。智能卡不仅应用于金融,医疗,电力,通信等日常的生产生活中;也同时在关系着国家安全的重点领域如航天,情报等有着举足轻重的作用。智能卡的广泛应用迫使其芯片的安全防护性能需要得到相应的提升。当今密码芯片面临的主要威胁是侧信道的攻击。侧信道于1996年提出,在短短的十几年时间内得到了快速的发展,已经成为密码学和电路学交叉融合发展的一个热点方向。本论文主要结合智能卡,尤其是金融IC卡蓬勃发展的背景,研究针对分组密码算法的故障攻击和防御措施。主要完成了以下工作:首先,基于故障灵敏度的分析原理,提出了零值模型的攻击方法,对掩码实现S-box的AES算法进行了具体的攻击实验。实验结果表明,零值方法与传统的故障灵敏度方法相比最显著的优势在于只需要256次明文加密即可破解出AES S-box的子密钥K,省去了密钥猜测的212计算量。其次,利用同时正确错误率建立两个S-box的攻击模型,提出了用于攻击带有掩码的AES算法的模板攻击方法,并实现了具体的攻击实验。在此基础上,本文又提出了两种改进的模板攻击方案,使模板建立复杂度分别下降为1/256和9/256,其中改进方案二的模板匹配效率比原始方法提高了86.3%。另外,本文搭建了正确错误碰撞率实验模型,进行了故障灵敏度的高效碰撞攻击实验。实验仅需耗时0.1s的256次加密和1字节的存储空间,就可以找到碰撞值,效率和其他方法相比显著提高。最后,在故障攻击理论研究的基础上,结合金融IC卡具体的应用情景,以金融IC卡中应用的3DES加密算法为研究对象,提出了总共6种两大类的抗故障攻击措施,并对其中故障攻击措施的开销进行了优化。其中4种应用校验方式的方法检测成功率都达到100%;使用了汉明码校验方法后,检测成功率从原始的68.1%提升到98%。本文以故障攻击为切入点,深入研究了针对分组密码算法的故障灵敏度攻击的方法;并以此为基础提出了抗故障攻击的防御方案,为金融IC卡的设计提供了很好的参考价值。
其他文献
<正> 附会是旅游文化的特色和传统,这种旅游文化传统虽然在高层次的文化人中没有太大的市场,但它却在占人口绝大多数的通俗文化层中拥有广大的信徒,因此这是一种值得重视的文
2009年10月30日,创业板市场首批28家上市公司在深圳交易所正式挂牌交易,标志着我国创业板时代正式来临。与主板市场相比,创业板市场在上市企业规模、行业分布、投资者结构、退市
建国初期,国家为了生产发展、调控社会资源,采取了按部门单位建设住区的管理方式。单位制住区是计划经济时代的产物,在很大程度和层面上左右着城市的建设,在特殊的历史时期发挥了
全寿命周期成本分析(Life-cycle Cost Analysis,简记为LCCA)方法中折现率的取值大小和方式直接影响在役结构维修方案的选取,进而影响到结构长期耐久性的保障。简单的采用固定社会
随着经济的发展,城市人口生活水平质量的日益提高,城市居民的业余生活得到了巨大的丰富和改善,在此之中,以购物为主的休闲娱乐活动比重开始慢慢得以提升。购物中心这个物质载体也
在经济全球化的背景下,众多航空公司为达到扩大自己航空网络的目的,通常会达成一致的合作协议,共享双方或者多方的航空网络,组成航空战略联盟。航空联盟成员间的合作,事实上是建立
本文以MF公司为例,研究了企业改制后员工持股制度的应用。MF公司属于中小企业行列,主要经营面粉、麸皮的加工和销售。粮油属于我们的刚性需求,因此,粮油行业的发展不可忽视。在经
研究背景作为一种流行范围极其广泛、患病率增长迅猛的慢性非传染性疾病,糖尿病造成的全球性公共卫生问题日益严峻。随着近年来经济的迅猛发展、城市化进程的推进以及人们生活
为了降低预应力混凝土管桩在离心成型的过程中滚轮产生的噪声,在滚轮接触表面附着一层薄的阻尼材料可以起到减小滚轮系统振动噪声的作用。根据离心机滚轮系统结构设计了滚轮阻
代谢综合征(MS)是指一组相互关联的临床症候群,包括肥胖、胰岛素抵抗、葡萄糖耐受不良、高血压和血脂紊乱。其中,肥胖尤其是腹型肥胖作为MS的常见始发因素和核心环节,与其发生发展