抗功耗分析攻击的SMS4密码算法VLSI设计技术研究

抗功耗分析攻击的SMS4密码算法VLSI设计技术研究

论文摘要

功耗分析攻击技术利用密码硬件设备工作过程中产生的功耗,结合输入和输出数据进行分析,获取电路内部保存的密钥。由于其便于实现并且攻击效果比较好,功耗分析攻击得到了广泛的研究和应用。SMS4分组密码算法是我国公布的第一个商用密码算法,并用于WAPI标准中以保护无线局域网数据的安全性,对我国密码标准的推广和发展都具有重要的意义。但是,关于SMS4算法的功耗分析攻击与防护方面的研究目前尚未见公开报道。本文对SMS4密码算法的集成电路优化实现技术、功耗分析攻击与防护方法、抗功耗分析攻击的集成电路设计进行了研究,提出了SMS4算法集成电路设计及功耗分析攻击与防护的几种新方法,给出了理论推导、实验过程和结果,并进行了分析。主要工作特色和创新点如下:1.对几种SMS4算法S盒电路架构进行了实现和性能对比评估,实验数据证明,基于合成域运算的S盒电路具有最小的面积,而基于Twisted BDD架构的S盒电路则具有最快的速度。2.完成了在合成域GF(((2~2)~2)~2)上构造S盒的算法推导及电路实现方案的优化设计,把有限域GF(2~8)上的乘法求逆运算转化为适于电路实现的逻辑与和逻辑异或操作,提出了一个基于合成域运算的紧凑型面积优化的SMS4密码算法电路设计。针对SMS4算法优化了Twisted BDD中的参数取值,并实现了基于Twisted BDD的快速SMS4算法电路。3.构建了一个功耗分析攻击软件仿真平台,并提供了三种不同的仿真策略和流程,用于不同目标密码算法、电路规模和仿真时间的要求,通过灵活选择和配置,可以在仿真时间、计算机资源消耗和仿真精度之间得到比较理想的折中方案。4.分析了SMS4算法轮运算的结构和特点,根据线性变换L的运算特点,首次提出了一种对SMS4算法的差分功耗分析(DPA)攻击方法。仿真实验表明,这种DPA攻击方法对SMS4算法轮运算可行有效。在此基础上,又提出了SMS4算法电路的相关功耗分析(CPA)攻击方法,这种方法可以获得比DPA更优的攻击效果。5.利用随机掩码技术,提出了基于乘法掩码和加法掩码的两种SMS4算法功耗分析攻击防护方法,实验证明,这两种防护方法能够有效对抗一阶DPA和CPA攻击。其中,加法掩码方法不仅可以抵抗功耗分析攻击,还能够防护零值攻击,并且电路面积更小,是较优的一种防护方案。在此基础上,完成了一个基于加法掩码的抗功耗分析攻击SMS4算法VLSI的后端设计并流片。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 第一章 绪论
  • 1.1 课题背景
  • 1.2 SMS4密码算法的研究历史与现状
  • 1.3 功耗分析攻击与防护方法的研究历史与现状
  • 1.4 本文研究内容及意义
  • 1.5 本文内容安排
  • 1.6 小结
  • 第二章 SMS4密码算法及相关理论基础
  • 2.1 引言
  • 2.2 SMS4密码算法简介
  • 2.2.1 加解密算法
  • 2.2.2 密钥扩展算法
  • 2.2.3 S盒
  • 2.2.4 运算实例
  • 2.3 有限域理论基础
  • 2.3.1 有限域的基本概念
  • 2.3.2 多项式、扩域和合成域
  • 2.3.3 有限域的基
  • 2.3.4 合成域同构映射
  • 2.3.5 有限域上的运算
  • 2.4 分组密码算法模式
  • 2.4.1 初始化向量
  • 2.4.2 电子密码本模式
  • 2.4.3 密码分组链接模式
  • 2.4.4 密码反馈模式
  • 2.4.5 输出反馈模式
  • 2.5 小结
  • 第三章 SMS4密码算法的VLSI设计优化方法研究
  • 3.1 引言
  • 3.2 SMS4算法S盒电路架构性能评估
  • 3.2.1 S盒电路架构概述
  • 3.2.2 实验结果与分析
  • 3.3 基于合成域运算的SMS4电路面积优化设计方法
  • 3.3.1 基于合成域运算的S盒构造算法
  • 3.3.2 基于合成域运算的S盒电路设计优化
  • 3.3.3 实验结果与分析
  • 3.4 基于Twisted BDD的SMS4电路速度优化设计方法
  • 3.4.1 Twisted BDD概述
  • 3.4.2 SMS4电路中Twisted BDD的优化
  • 3.4.3 实验结果与分析
  • 3.5 小结
  • 第四章 SMS4密码算法的功耗分析攻击研究
  • 4.1 引言
  • 4.2 功耗分析攻击概述
  • 4.2.1 简单功耗分析
  • 4.2.2 差分功耗分析
  • 4.2.3 相关功耗分析
  • 4.2.4 高阶功耗分析
  • 4.3 功耗分析攻击研究平台构建
  • 4.3.1 功耗分析攻击研究软件平台
  • 4.3.2 应用实验
  • 4.4 SMS4算法的差分功耗分析攻击研究
  • 4.4.1 SMS4轮密钥的DPA攻击方法
  • 4.4.2 加密密钥推算
  • 4.4.3 实验结果与分析
  • 4.5 SMS4算法的相关功耗分析攻击研究
  • 4.5.1 SMS4轮密钥的CPA攻击方法
  • 4.5.2 实验结果与分析
  • 4.6 小结
  • 第五章 SMS4密码算法的功耗分析攻击防护研究
  • 5.1 引言
  • 5.2 功耗分析攻击防护方法概述
  • 5.2.1 算法优化设计
  • 5.2.2 随机掩码技术
  • 5.2.3 功耗平衡逻辑
  • 5.3 基于乘法掩码的SMS4算法功耗分析攻击防护方法研究
  • 5.3.1 乘法随机掩码概述
  • 5.3.2 基于乘法掩码的SMS4算法电路设计
  • 5.3.3 实验结果与分析
  • 5.4 基于加法掩码的SMS4算法功耗分析攻击防护方法研究
  • 5.4.1 零值攻击与加法随机掩码
  • 5.4.2 基于加法掩码的SMS4算法电路设计
  • 5.4.3 实验结果与分析
  • 5.5 小结
  • 第六章总结与展望
  • 6.1 本文工作总结
  • 6.2 未来的研究方向
  • 参考文献
  • 攻读学位期间发表的学术论文
  • 致谢
  • 相关论文文献

    • [1].基于物联网的低功耗分析仪设计与实现[J]. 科技传播 2017(10)
    • [2].功耗分析仿真软件设计与实现[J]. 信息安全与技术 2013(10)
    • [3].差分功耗分析中选择函数的研究[J]. 信息技术 2012(03)
    • [4].取样电阻对功耗分析攻击的影响[J]. 成都信息工程学院学报 2012(04)
    • [5].真实硬件环境下针对椭圆曲线密码体制的简单功耗分析攻击[J]. 成都信息工程学院学报 2011(01)
    • [6].基于FPGA平台的电路级抗差分功耗分析研究[J]. 北京大学学报(自然科学版) 2014(04)
    • [7].基于真实密码电路的功耗分析攻击研究[J]. 微电子学 2008(05)
    • [8].智能卡功耗分析平台设计与实现[J]. 清华大学学报(自然科学版) 2012(10)
    • [9].功耗分析中能量迹预处理方案研究[J]. 通信技术 2017(04)
    • [10].针对双重掩码模幂算法的二阶互相关功耗分析攻击[J]. 成都信息工程大学学报 2016(04)
    • [11].双重掩码的模幂算法聚类相关功耗分析攻击[J]. 电子科技大学学报 2018(04)
    • [12].是德科技低功耗分析解决方案助力工程师洞察关键应用的特征 为设计工程师提供新能源、汽车和医疗设备的精确低功耗测试[J]. 电子测量与仪器学报 2016(11)
    • [13].基于ATE的功耗分析方法[J]. 中国集成电路 2019(08)
    • [14].基于均值检验的差分功耗分析攻击优化处理[J]. 数据采集与处理 2012(S2)
    • [15].一种抗简单功耗分析攻击的椭圆曲线标量乘快速实现算法[J]. 成都信息工程学院学报 2011(01)
    • [16].基于energy trace超低功耗分析技术的课程探索[J]. 天工 2018(07)
    • [17].针对RSA的简单功耗分析攻击实验[J]. 计算机安全 2009(02)
    • [18].KATAN32相关功耗分析及其实现[J]. 计算机应用 2011(02)
    • [19].PRESENT相关功耗分析攻击研究[J]. 计算机科学 2011(11)
    • [20].RSA密码芯片简单功耗分析[J]. 微计算机信息 2009(12)
    • [21].功耗分析攻击中机器学习模型选择研究[J]. 计算机工程 2019(11)
    • [22].基于DES密码电路的差分功耗分析仿真研究[J]. 电视技术 2015(13)
    • [23].Camellia算法的相关功耗分析攻击[J]. 成都信息工程学院学报 2015(03)
    • [24].功耗分析攻击中滤噪方法的研究[J]. 微电子学与计算机 2012(08)
    • [25].RSA简单功耗分析攻击及防护措施研究[J]. 微计算机信息 2009(35)
    • [26].针对DES密码芯片的两种功耗攻击对比分析[J]. 成都信息工程学院学报 2012(06)
    • [27].一种抗简单功耗分析攻击的模幂算法[J]. 成都信息工程学院学报 2011(02)
    • [28].基于概率因子的功耗分析建模及仿真研究[J]. 信息系统工程 2010(05)
    • [29].抗差分功耗分析攻击的AES S盒电路设计[J]. 计算机工程 2010(09)
    • [30].AES密码电路抗差分功耗分析设计[J]. 计算机工程与应用 2009(36)

    标签:;  ;  ;  ;  ;  

    抗功耗分析攻击的SMS4密码算法VLSI设计技术研究
    下载Doc文档

    猜你喜欢