GF(2~m)域椭圆曲线密码系统芯片的实现与安全防护

GF(2~m)域椭圆曲线密码系统芯片的实现与安全防护

论文摘要

由于公钥密码算法能解决信息安全中的私钥密码系统无法完成的身份识别、数字签名功能和私钥密码系统自身的密钥分配难题而成为密码研究的新方向。椭圆曲线密码系统(Elliptic Curve Cryptosystem,ECC)是基于椭圆曲线离散对数难题的一种密码体制,被称为下一代的公开密钥密码算法。与传统的RSA公钥密码体制相比,在同样的安全强度时具有密钥短、计算速度快、存储空间小等优点,有着广泛的应用前景。但由于ECC算法的复杂性,软件实现在很多应用场合性能很难达到要求,因此如何设计适用于不同平台的ECC芯片是应用ECC的首要关键问题;另一方面随着密码系统的旁路分析攻击技术的发展,使得ECC芯片实现时面临严重的安全威胁,因此如何对ECC芯片进行安全防护也成为重要的研究课题。本文针对ECC的这两个问题展开的相关研究具有重要的学术和应用价值。首先,选择了特别适合硬件实的GF(2m)域上的椭圆曲线作为研究对象。通过对ECC的核心—标量乘的各种算法进行研究,得到Lopez-Dahab算法为一种最优的快速算法,该算法硬件实现的关键是芯片的顶层结构设计和有限域上运算的实现。其次,对实现ECC的基础运算,GF(2m)域上的运算进行了深入的研究,实现了有限域上的加、平方、求逆运算。对关键的有限域乘,在实现了串行、并行和数位并行的基础上,为解决实现高性能ECC芯片时,数值较大时数位并行模乘的关键路径延时增大的问题,提出了一种分组并行的数位有限域模乘算法,来减少关键路径的延时。再次,针对高性能和面积能耗约束下的两个不同领域的ECC的应用需求,提出了不同的芯片结构和实现方案。在高性能实现时,在以前的实现结构基础上,通过逐次深入的研究,提出了三种不同的高性能实现方案分别是:优化的并行实现结构;两个模乘并行的实现结构;一个模乘的优化实现结构。通过实现结果和相关文献比较,这三种结构具有面积或性能的优势。在面积和能耗约束下的领域,以应用于无线传感器网络节点的ECC为研究对象,为解决保证一定的性能要求的同时如何减少芯片的面积和能耗这个新问题而进行了研究。提出整体结构采用串行实现来减少面积,在面积和能耗进行权衡时,如何解决关键的模乘的结构问题,则通过实验进行比较,最后得到了最优化的结果。最后,对ECC芯片实现威胁最大的旁路分析攻击技术进行了研究,特别是对功耗分析攻击技术对ECC的攻击和安全防护技术,通过试验平台以前面的ECC串行实现结构为研究对象进行了详细的探讨。通过理论和试验都证明了Lopez-Dahab标量乘算法完全能抵抗简单功耗分析攻击。对差分功耗分析攻击,试验证明该算法不能抵抗。为此,提出了一种采用硬件冗余的技术来破坏原来的功耗曲线达到安全防护的目的,试验证明该措施可以对ECC的差分功耗分析技术进行安全防护。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 信息安全问题
  • 1.2 密码系统模型与密码体制
  • 1.3 论文的研究动机
  • 1.4 国内外研究现状
  • 1.5 论文的主要内容和论文结构
  • 2 ECC数学理论与算法研究
  • 2.1 椭圆曲线理论
  • 2.2 群和有限域理论
  • 2.3 有限域上的椭圆曲线群
  • 2.4 椭圆曲线密码体制
  • 2.5 ECC实现的参数选择
  • 2.6 标量乘算法研究与性能分析
  • 2.7 ECC实现的层次结构
  • 2.8 本章小结
  • m)域上运算的研究与实现'>3 GF(2m)域上运算的研究与实现
  • m)域模加的实现'>3.1 GF(2m)域模加的实现
  • m)域模乘的研究与实现'>3.2 GF(2m)域模乘的研究与实现
  • m)域模平方的实现'>3.3 GF(2m)域模平方的实现
  • m)域模逆的实现'>3.4 GF(2m)域模逆的实现
  • 3.5 本章小结
  • 4 高性能ECC芯片结构研究与实现
  • 4.1 以前的研究工作
  • 4.2 并行结构的设计与优化
  • 4.3 两个模乘的并行运算结构
  • 4.4 一个模乘的优化结构与实现
  • 4.5 实现结果比较与性能分析
  • 4.6 本章小结
  • 5 面积和能耗约束下的ECC芯片设计与实现
  • 5.1 ECC电路中降低能耗与面积的方法
  • 5.2 ECC实现时能耗、面积、性能的权衡
  • 5.3 小面积低能耗ECC芯片的结构与实现
  • 5.4 本章小结
  • 6 ECC芯片实现的安全防护技术研究
  • 6.1 密码系统的信息泄露与旁路攻击
  • 6.2 ECC实现的功耗攻击与安全防护试验平台
  • 6.3 ECC实现的SPA安全防护技术
  • 6.4 ECC实现的DPA安全防护研究
  • 6.5 本章小结
  • 7 结论与展望
  • 7.1 结论
  • 7.2 展望
  • 致谢
  • 参考文献
  • 附录1 攻读博士学位期间发表的学术论文
  • 附录2 攻读博士学位期间参加的科研项目
  • 相关论文文献

    • [1].村集体经营规模农地的可能及其政策观照——基于南通市海安GF合作农场的考察[J]. 南通大学学报(社会科学版) 2020(04)
    • [2].GF油在煤泥浮选中作起泡剂的应用[J]. 化工管理 2016(25)
    • [3].财政资金政策促进小微企业发展的案例研究——以GF公司为例[J]. 大众投资指南 2017(01)
    • [4].仿真测试系统中GF(q)上周期为p的二元广义分圆序列的线性复杂度[J]. 通讯世界 2016(14)
    • [5].GF(p)上构造安全椭圆曲线的一种新方法[J]. 武汉大学学报(工学版) 2014(02)
    • [6].GF(2~n)~m上的线性正形置换[J]. 武汉大学学报(理学版) 2010(02)
    • [7].用分布式并行算法选取GF(P)上椭圆曲线的基点[J]. 四川兵工学报 2008(03)
    • [8].对GF(2~m)上正规基乘法的一种优化[J]. 南昌大学学报(理科版) 2008(04)
    • [9].GF(2~m)上椭圆曲线标量乘的硬件结构实现[J]. 计算机科学 2015(01)
    • [10].GF(2~m)上的一种可并行快速乘法器结构[J]. 计算机工程与应用 2009(35)
    • [11].利用有限域GF(2~m)上的三项式构造二元循环码[J]. 纯粹数学与应用数学 2016(04)
    • [12].基于GF(2~m)上椭圆曲线点乘的实现[J]. 微电子学与计算机 2010(01)
    • [13].GF(2~m)域高速椭圆曲线加密处理器设计[J]. 微电子学与计算机 2008(08)
    • [14].GF(2~m)上的快速模约减算法[J]. 计算机工程 2010(06)
    • [15].关于GF(p)上齐次旋转对称函数计数问题的新公式[J]. 密码学报 2014(04)
    • [16].GF(q)上广义自缩序列的线性复杂度[J]. 电子学报 2011(02)
    • [17].GF/不饱和聚酯复合材料的抗风沙侵蚀性能[J]. 复合材料学报 2011(04)
    • [18].基于GF(2~8)域相似函数的椒盐噪声滤波算法[J]. 计算机工程与应用 2010(13)
    • [19].有限域GF(2~m)幂运算的一种新方法[J]. 计算机工程与科学 2008(04)
    • [20].GF(2~m)域上椭圆曲线密码系统的整体算法设计与实现[J]. 皖西学院学报 2008(02)
    • [21].一种基于GF(2~8)的流密码设计[J]. 智能计算机与应用 2014(02)
    • [22].GF(3~m)椭圆曲线群快速算术运算研究[J]. 计算机科学 2009(05)
    • [23].广东省GF高速公路水泥混凝土路面注浆效果的检测与评价[J]. 公路 2008(10)
    • [24].GF气冲造型线中型砂性能的控制[J]. 现代制造技术与装备 2016(05)
    • [25].二元有限域GF(2)上友矩阵的性质[J]. 北京教育学院学报(自然科学版) 2008(02)
    • [26].有限域GF(2~m)模逆算法的改进与实现[J]. 计算机工程 2008(18)
    • [27].基于GF(2~m)的椭圆曲线求逆算法的改进研究[J]. 现代电子技术 2014(18)
    • [28].跨境人民币业务现状分析及GF银行管理对策[J]. 新经济 2016(23)
    • [29].基于GF(p)椭圆曲线加密的点乘实现方案[J]. 大众科技 2011(12)
    • [30].基于GF遥感数据纹理分析识别制种玉米[J]. 农业工程学报 2016(21)

    标签:;  ;  ;  ;  ;  ;  ;  ;  

    GF(2~m)域椭圆曲线密码系统芯片的实现与安全防护
    下载Doc文档

    猜你喜欢