基于ECC算法的智能卡抗功耗攻击研究

基于ECC算法的智能卡抗功耗攻击研究

论文摘要

相对其它公钥密码,在安全性相同的前提下,ECC(椭圆曲线密码)具有密钥短,存储空间小,处理步骤少等优势,在智能卡领域倍受青睐,已经成为智能卡加密算法的主流技术。如今智能卡已得到广泛应用,而各种针对ECC的攻击手段也随之而来。普通的攻击方法效率很低,甚至在智能卡的寿命期内无效。但是,功耗攻击却是一种相对高效的攻击手段,已经成为智能卡的重大威胁。本文深入研究、分析了ECC算法原理和功耗攻击方法;在此基础上,研究了ECC抗功耗攻击的主要方法与技术;重点研究了智能卡中ECC算法抗功耗攻击的方案,并用数据着重对其执行效率和安全性进行了细致分析说明。基点掩码是ECC算法抗差分功耗分析的主要思想之一,其前导工作是找到椭圆曲线上的一个随机点,相对于以往选取随机点的方法,本文提出了一种新的选取椭圆曲线上随机点的方法,现已申请国家专利,并获得了专利受理号。根据智能卡的计算能力,论文比较了不同坐标系中的计算代价,选用了实现效率最高的坐标系组合对ECC算法抗功耗攻击方案分别进行评估。在此基础上,提出了一种适合智能卡的相对高效的防御方案,并在理论上证明了该方案的正确性。该方案具有高效执行和强安全性兼顾的特点。基于该防御方案,论文通过硬件与软件相结合的方式,在智能卡芯片设计上实现了带防御措施的ECC算法;其中,硬件部分设计了ECC的底层基本运算,并对设计进行了仿真验证;而软件部分设计了ECC的中、上层运算,并通过实际的数据计算对其进行了验证。对论文所提出的防御方案前后的ECC算法,在某智能卡芯片上分别进行了功耗攻击实验验证,采集了芯片工作时的功耗波形,统计了大量的功耗数据,并以此画出了分析结果图;验证结果表明,本文所设计的抗功耗攻击方案能够完全抵御功耗攻击的威胁,从实践上证明了该防御措施的有效性。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 智能卡安全性现状
  • 1.2 国内外功耗攻击研究进展
  • 1.3 课题研究内容
  • 1.4 本文组织结构
  • 第二章 ECC 理论及分析
  • 2.1 无穷远点和射影平面坐标系
  • 2.2 椭圆曲线的几何意义
  • 2.2.1 椭圆曲线定义
  • 2.2.2 椭圆曲线几何运算
  • 2.3 有限域中的椭圆曲线
  • 2.3.1 素域中的椭圆曲线
  • 2.3.2 二进制域中的椭圆曲线
  • 2.4 ECC 基本运算的效率分析
  • 2.4.1 素域效率分析
  • 2.4.2 二进制与效率分析
  • 2.5 本章小结
  • 第三章 ECC 功耗攻击原理及分析
  • 3.1 智能卡密码系统
  • 3.2 旁路攻击
  • 3.3 功耗攻击
  • 3.3.1 集成电路功耗模型
  • 3.3.2 简单功耗分析
  • 3.3.3 差分功耗分析
  • 3.4 本章小结
  • 第四章 ECC 抗功耗攻击方案研究
  • 4.1 抗SPA 攻击方案
  • 4.1.1 点乘中加入伪算法
  • 4.1.2 统一点加和倍点算法
  • 4.1.3 规则序列窗口NAF 点乘
  • 4.2 抗DPA 攻击方案
  • 4.2.1 密钥掩码
  • 4.2.2 基点掩码
  • 4.2.3 其它抗DPA 攻击方案
  • 4.3 综合抗功耗攻击方案
  • 4.3.1 素域中的方案
  • 4.3.2 二进制域中的方案
  • 4.4 新的抗攻击方案
  • 4.4.1 基本思想
  • 4.4.2 方案设计
  • 4.4.3 安全性和效率分析
  • 4.5 本章小结
  • 第五章 ECC 抗功耗攻击设计与实验
  • 5.1 ECC 防御方案实现
  • 5.1.1 防御方案验证
  • 5.1.2 芯片中的实现
  • 5.2 芯片抗功耗攻击实验
  • 5.2.1 实验环境
  • 5.2.2 抗SPA 攻击实验
  • 5.2.3 抗DPA 攻击实验
  • 5.3 本章小结
  • 第六章 总结与展望
  • 致谢
  • 参考文献
  • 攻读硕士学位期间研究成果
  • 相关论文文献

    • [1].分布筋对ECC压杆性能的影响研究[J]. 混凝土与水泥制品 2020(02)
    • [2].掺ECC砂浆半柔性路面材料自愈合耐久性能研究[J]. 公路 2020(10)
    • [3].基于ECC算法的配电网自动化系统安全机制[J]. 电测与仪表 2015(17)
    • [4].缩口型压型钢板-ECC组合楼板纵向剪切承载力研究[J]. 建筑结构 2020(02)
    • [5].一种基于ECC的同态加密盲签名方法[J]. 通信技术 2020(08)
    • [6].外包配筋ECC组合柱抗震性能试验研究与有限元分析[J]. 建筑结构学报 2017(09)
    • [7].一种改进的基于ECC的免配对密钥协商协议[J]. 电视技术 2013(19)
    • [8].一种基于ECC的安全移动支付协议[J]. 软件 2013(12)
    • [9].橡胶粉粒度和掺量的不同对ECC性能的影响[J]. 山西建筑 2013(16)
    • [10].基于ECC的限制性盲签名电子现金支付的研究[J]. 信息技术 2012(06)
    • [11].一种基于ECC的双向认证方案[J]. 计算机系统应用 2011(02)
    • [12].基于ECC数字签名系统的设计与实现[J]. 信息安全与通信保密 2011(05)
    • [13].基于ECC的智能光网络密钥协商及认证研究[J]. 光通信技术 2010(10)
    • [14].龄期及材料组分对ECC立方体抗压强度的影响[J]. 混凝土与水泥制品 2014(06)
    • [15].基于ECC的嵌入式系统的一次性口令方案[J]. 计算机工程与设计 2013(04)
    • [16].基于ECC的双向认证及密钥协商方案的分析与改进[J]. 计算机工程与设计 2009(02)
    • [17].一个基于ECC的可证安全的多代理签名方案[J]. 公安海警高等专科学校学报 2009(03)
    • [18].基于ECC的移动电子商务安全框架研究[J]. 电脑与信息技术 2014(05)
    • [19].基于预计算和周期性的ECC标量乘法算法[J]. 北京航空航天大学学报 2011(11)
    • [20].并行可配置ECC专用指令协处理器[J]. 计算机工程 2009(05)
    • [21].硫酸盐干湿循环下ECC的轴压力学行为[J]. 建筑材料学报 2020(04)
    • [22].ECC方法在中国夏季气温预测研究中的应用[J]. 气候与环境研究 2016(02)
    • [23].基于FPGA的高速大容量固态存储设备数据ECC的设计与实现[J]. 科学技术与工程 2010(18)
    • [24].基于数字水印和ECC的电子印章系统[J]. 科学技术与工程 2009(01)
    • [25].混沌密码和ECC组合法在数据加密传送中的应用[J]. 现代计算机(专业版) 2009(02)
    • [26].一种基于ECC的公钥数字水印模型及方案[J]. 微计算机信息 2008(27)
    • [27].基于ECC的防欺诈门限签名方案[J]. 重庆邮电大学学报(自然科学版) 2008(05)
    • [28].基于成绩管理系统中ECC一次性口令的身份认证方案[J]. 办公自动化 2012(02)
    • [29].电子政务中基于ECC的数字签名算法的研究[J]. 硅谷 2009(05)
    • [30].预计算类ECC标量乘算法高速存储控制电路设计[J]. 计算机应用与软件 2016(02)

    标签:;  ;  ;  ;  ;  

    基于ECC算法的智能卡抗功耗攻击研究
    下载Doc文档

    猜你喜欢