学位论文 > 优秀研究生学位论文题录展示
抗功耗分析攻击逻辑的研究与实现
作 者: 石伟
导 师: 戴葵
学 校: 国防科学技术大学
专 业: 计算机科学与技术
关键词: 旁路攻击 功耗分析 动态双轨逻辑 动态差分串联电压开关逻辑 灵敏放大器型逻辑 标准单元 设计流程 制造工艺
分类号: TN918.2
类 型: 硕士论文
年 份: 2006年
下 载: 143次
引 用: 2次
阅 读: 论文下载
内容摘要
传统的密码分析主要是针对密码算法自身的安全性进行攻击。近年来,出现了一种新的密码分析方法——旁路攻击。当密码模块进行密码运算时,密码模块的运算时间、功耗和电磁场等旁路信息与密码模块中密钥有一定的相关性。旁路攻击是对上述旁路信息进行分析从而获得密码算法的密钥的一种密码分析技术。其中功耗分析攻击是一种非常有效的旁路攻击技术,它能够通过对密码模块的功耗行为进行分析来获取密钥值。现在的集成电路一般采用静态互补CMOS逻辑实现。静态互补CMOS逻辑电路的功耗行为依赖于电路处理的数据,这种功耗与运算数据的相关性是旁路信息泄露的根本原因。旁路信息泄露对于普通的电路模块没有影响,但是对密码模块等安全应用产生了巨大的威胁。因此在设计密码模块时,需要采用各种防护技术使其具有抗功耗分析攻击的能力。人们已经从算法与硬件等角度提出了多种旁路攻击防护技术。一种典型的硬件防护技术是采用具有特殊结构的逻辑门来设计实现密码模块。这种防护技术主要是用抗功耗分析攻击逻辑来设计实现密码模块,从而达到抗功耗分析攻击的目的。本文对抗功耗分析攻击逻辑进行了研究与实现。SABL与DDCVSL是两种典型的抗功耗分析攻击逻辑。本文首先在SMIC 0.18μm工艺下,采用一种全定制设计流程设计实现了两种抗功耗分析攻击标准单元库。然后利用抗功耗分析攻击标准单元库设计实现了抗功耗分析攻击的密码模块。但是由于传统的半定制设计流程与抗功耗分析攻击逻辑不兼容,必须对传统的半定制设计流程进行修改。本文给出了一种改进的半定制设计流程。一般情况下,认为SABL逻辑优于DDCVSL逻辑。本文对这两种逻辑进行了比较分析。本文主要对各种逻辑的功耗泄露的旁路信息量多少进行比较;同时,我们还考虑了逻辑的功耗、电路复杂性等参数。两种逻辑的所有比较参数都是通过对逻辑单元的门级网表进行SPICE仿真得到的。比较结果表明,随着制造工艺的发展,DDCVSL比SABL将更适合用于密码模块的设计实现。总之,本文的主要目的是阐述怎样设计实现抗功耗分析攻击的标准单元库,并采用一种改进的半定制设计流程,设计实现了抗功耗分析攻击的密码模块;本文还通过对两种抗功耗分析攻击逻辑的比较,分析了制造工艺对抗功耗分析攻击逻辑的影响。
|
全文目录
摘要 10-11 ABSTRACT 11-13 第一章 绪论 13-22 1.1 密码学概述 13-14 1.2 旁路攻击 14-15 1.3 数字集成电路设计方法 15-19 1.3.1 全定制设计流程 15-17 1.3.2 半定制设计流程 17-19 1.4 课题研究现状与内容 19-20 1.4.1 国内外研究现状 19-20 1.4.2 课题研究的主要工作 20 1.5 本文结构 20-22 第二章 功耗分析攻击及其防护方法 22-36 2.1 旁路攻击 22-25 2.2 功耗分析攻击 25-31 2.2.1 静态互补CMOS 逻辑的功耗特性 25-27 2.2.2 简单功耗分析攻击 27-28 2.2.3 差分功耗分析攻击 28-31 2.3 功耗分析攻击防护方法 31-35 2.3.1 DPA 防护技术概述 31-33 2.3.2 伪装(Masking) 33-34 2.3.3 解相关(Decorrelation) 34-35 2.4 小结 35-36 第三章 抗功耗分析攻击逻辑的基本原理 36-46 3.1 抗功耗分析攻击逻辑的基本特性 36-38 3.2 DDCVSL 38-42 3.2.1 DDCVSL 逻辑功能描述 39-40 3.2.2 DDCVSL 基本逻辑门 40-42 3.3 SABL 42-44 3.3.1 SABL 逻辑功能描述 42-43 3.3.2 SABL 基本逻辑门 43-44 3.4 小结 44-46 第四章 抗功耗分析攻击逻辑标准单元的实现 46-56 4.1 标准单元设计实现流程 46-48 4.2 标准单元结构设计 48-49 4.3 晶体管具体长宽设置 49-50 4.4 标准单元的特征描述 50-53 4.4.1 传播延时与输出斜坡时间 50-51 4.4.2 输入引脚电容 51-52 4.4.3 功耗 52 4.4.4 面积 52-53 4.5 仿真环境 53-54 4.6 标准单元的特征化结果 54-55 4.7 小结 55-56 第五章 DDCVSL 与SABL 两种逻辑比较分析 56-64 5.1 制造工艺对各种逻辑抗功耗分析特性的影响 56-57 5.2 逻辑单元比较的评价尺度 57-59 5.2.1 标准功耗偏差(NED) 57-58 5.2.2 标准电流偏差(NCD) 58 5.2.3 传播延时 58 5.2.4 功耗 58 5.2.5 版图面积 58-59 5.3 不同逻辑的仿真结果 59-61 5.4 不同逻辑比较分析 61-63 5.5 小结 63-64 第六章 抗功耗分析攻击密码模块的实现 64-74 6.1 基于双轨逻辑的密码模块设计流程 64-70 6.1.1 双轨逻辑与传统半定制设计流程的兼容性 65-66 6.1.2 改进的半定制设计流程 66-68 6.1.3 网表转换 68-69 6.1.4 布局布线 69-70 6.2 S-盒密码模块 70-71 6.3 S-盒密码模块的实现比较 71-73 6.4 小结 73-74 第七章 结束语 74-76 7.1 全文总结 74-75 7.2 未来的研究目标 75-76 致谢 76-78 参考文献 78-83 作者在攻读硕士期间发表的论文 83
|
相似论文
- 高速公路服务区综合服务建筑标准化设计研究,TU248
- 一种全新旁路攻击的分析与防御策略的研究,TP309
- 河北省电力勘测设计研究院生产流程优化研究,F273
- 卫星任务规划分布式协同平台流程设计及算法研究,TP751
- SoC芯片的低功耗物理设计研究,TN47
- 标准单元抗单粒子瞬态效应版图加固技术与验证方法研究,TN386.1
- 两种常用密码系统的功耗分析方法研究与实验验证,TP309
- 组合式石英圆柱壳体振动陀螺的研究,TH703
- 办公家具再制造工艺的研究,TS665.5
- 基于详图描述和建筑性能分析的BIM设计流程研究,TU201.4
- 瓦楞纸板配纸数据库的建立及研究,TP311.13
- 铝互连线电迁移可靠性研究,TN405
- 葵花杆重组材制造工艺的研究,TS653
- 高速数字无屏蔽通信电缆回波损耗问题研究,TM248
- 基于UG的自动流量平衡阀模具制造工艺CAD/CAM系统研究,TP391.7
- 基于OFDM无线广播技术接收芯片的低功耗设计与功耗分析测试,TN934
- 生物质基合成气制醇类燃料的研究和过程设计,TQ517
- 室内设计流程与表达手段的研究,TU238.2
- 产品数据分类管理的研究,TP391.72
- 软件项目设计过程管理,TP311.52
- 基于知识管理的流程设计与优化方法研究,C931.2
中图分类: > 工业技术 > 无线电电子学、电信技术 > 通信 > 通信保密与通信安全 > 密码、密码机
© 2012 www.xueweilunwen.com
|