基于异步握手协议的抗DPA攻击技术研究与实现

安全芯片论文 请求主导异步握手协议论文 GALS论文 DPA防护论文 AES论文
论文详情
安全芯片是信息加密系统的核心部件,其作用是通过一定的加、解密算法,利用事先约定好的密钥对关键信息进行加密。安全芯片在各个领域中得到了广泛的应用,主要完成用户关键数据的安全存储、数字签名与认证、以及身份鉴别等,所以安全芯片的安全性需要特别的技术来保障。加密算法的更新换代使算法级的安全性日益提高,利用算法分析的方法找到加密算法的漏洞对于攻击者来说是一个难度相当大的工作。旁路攻击技术应运而生。旁路攻击者通过分析电路工作时所表现出的功耗电磁等旁路信息就可以得到密钥信息。该技术具有攻击代价低,攻击效率高的特点,其中以差分功耗攻击(DPA)技术最为典型。本文在分析DPA攻击特点的基础上,提出了一种基于请求主导异步握手协议的抗DPA攻击技术,并在当今运用广泛的AES加密协处理器中加以实现。通过对所实现的电路进行模拟DPA攻击,验证了该技术的抗DPA攻击防护能力。本文所提出的抗DPA攻击技术属于电路级防护技术,可灵活的运用于各种密码算法,因而具有广泛适用性。本文所做的工作如下:1,提出了请求主导的异步握手协议,LFSR被创新性地运用于增加功耗随机化程度。AES加密协处理器的实现,采用Globally-Asynchronous Locally-Synchronous (GALS)的方式。在电路设计过程中分析了该两种技术对设计复杂性和抗DPA攻击性能的影响,实现了AES加密协处理器在设计开销和安全性两方面的平衡。2,提出了基于电路晶体管级模拟的DPA模拟攻击流程。对于不带防护措施的AES加密电路,该DPA模拟攻击流程在20000个攻击样本内就可以成功得到算法密钥。而针对本文实现的AES加密协处理器的模拟DPA攻击显示,在36000个样本后攻击结果仍不能找出正确密钥。3,提出了一种能对代码级抗DPA攻击技术进行电路级防护能力评估的方法。设计实现了一个基于FPGA的DPA攻击实验平台。该平台由FPGA开发板、PC机、示波器和相关连接线组成。该平台能实现明文发送,功耗采集,密文发回的一体化与连续性运行。整个过程由PC机中LabVIEW程序自动控制完成。
摘要第10-11页
ABSTRACT第11页
第一章 绪论第12-27页
    1.1 课题研究背景第12-14页
        1.1.1 安全芯片的广泛运用第12-13页
        1.1.2 安全芯片面临的严峻安全形势第13-14页
    1.2 研究现状第14-24页
        1.2.1 攻击技术与防护技术第14-21页
        1.2.2 异步相关功耗随机化防护技术第21-24页
    1.3 研究成果第24-25页
    1.4 完成的工作第25页
    1.5 论文结构第25-27页
第二章 AES算法简介第27-35页
    2.1 算法概述第27-28页
    2.2 算法流程详细介绍第28-31页
        2.2.1 SubByte第28-29页
        2.2.2 ShiftRows第29页
        2.2.3 MixColumns第29-30页
        2.2.4 AddRoundKey第30页
        2.2.5 轮密钥扩展第30-31页
    2.3 密码工作模式第31页
    2.4 算法易受DPA攻击漏洞第31-33页
        2.4.1 SubByte的安全性第31-32页
        2.4.2 ShiftRows的安全性第32页
        2.4.3 MixColumns的安全性第32页
        2.4.4 AddRoundKey的安全性第32-33页
    2.5 本章小结第33-35页
第三章 抗DPA攻击方法及AES算法实现第35-59页
    3.1 GALS实现方法简介第35-39页
        3.1.1 GALS基本组成模块结构第35-36页
        3.1.2 异步握手协议第36页
        3.1.3 GALS电路模块间通信过程第36-37页
        3.1.4 GALS电路实现安全芯片研究热点第37-39页
    3.2 请求主导的异步握手协议第39-42页
        3.2.1 协议工作过程与模块周期要求第39-41页
        3.2.2 请求主导的异步握手协议优点第41-42页
    3.3 Linear Feedback Shift Register(LFSR)第42-43页
    3.4 安全假设第43-44页
    3.5 AES算法实现与功能验证第44-57页
        3.5.1 模块划分第44页
        3.5.2 设计流程第44-45页
        3.5.3 同步模块1 设计与验证第45-50页
        3.5.4 同步模块2 设计与验证第50-55页
        3.5.5 补充设计第55-57页
    3.6 本章小结第57-59页
第四章 抗DPA攻击电路模拟验证第59-68页
    4.1 寄存器功耗模型与D函数选取第59-60页
    4.2 关键寄存器跳变随机化度量第60-62页
        4.2.1 关键寄存器跳变随机化抗攻击性原理第60页
        4.2.2 基于异步握手协议电路的关键寄存器跳变随机化评价第60-62页
    4.3 DPA攻击流程第62-64页
    4.4 模拟攻击与结果分析第64-67页
        4.4.1 比较设计的模拟攻击与结果分析第64-66页
        4.4.2 方式B电路的攻击与结果分析第66-67页
    4.5 本章小结第67-68页
第五章 基于FPGA的攻击模拟平台第68-74页
    5.1 基于FPGA的攻击平台结构第68-71页
    5.2 基于异步握手协议设计的适应性改进第71-72页
    5.3 平台的运行第72-73页
    5.4 本章小结第73-74页
结束语第74-76页
致谢第76-77页
参考文献第77-81页
作者在学期间取得的学术成果第81页
论文购买
论文编号ABS1122372,这篇论文共81页
会员购买按0.30元/页下载,共需支付24.3
不是会员,注册会员
会员更优惠充值送钱
直接购买按0.5元/页下载,共需要支付40.5
只需这篇论文,无需注册!
直接网上支付,方便快捷!
相关论文

点击收藏 | 在线购卡 | 站内搜索 | 网站地图
版权所有 艾博士论文 Copyright(C) All Rights Reserved
版权申明:本文摘要目录由会员***投稿,艾博士论文编辑,如作者需要删除论文目录请通过QQ告知我们,承诺24小时内删除。
联系方式: QQ:277865656