密码故障分析与防护
作者:(法)马克裘依,(英)腾斯托尔 编著
出版时间: 2015年版
内容简介
密码设备运行环境在受到外界干扰时,密码运算会被注入故障从而产生错误,利用这些错误信息进行的密码分析称为密码故障分析。当前,故障分析攻击已对各类密码模块的安全性构成了严峻的威胁。由马克裘依、腾斯托尔编*的《密码故障分析与防护》是国际上**本关于密码故障分析与防护的综合性编* ,系统地阐述了针对不同密码算法实现的故障分析原理、技术方法以及防护对策。全书共5个部分,由18章组成。第1章为**部分,介绍了密码旁路分析和故障分析的关系。第2~6章为第二部分,阐述了分组密码故障分析与防护技术。第7~13章为第三部分,阐述了公钥密码故障分析与防护技术。第14~15章为第四部分。阐述了序列密码故障分析与防护技术,以及攻击防护措施对密码实现抗功耗旁路攻击的影响。第16~18章为第五部分,给出了故障注入技术及物理实验细节。本书可作为网络空间安全、密码学、计算机科学、微电子学等专业高年级本科生和研究生相关课程的教材,也可供相关领域的教学、科研和工程技术人员阅读参考。
目录
中文版序
序
前言
绪论
第1章 旁路分析及其与故障攻击的相关性
1.1 引言
1.2 背景介绍
1.3 简单功耗分析
1.3.1 案例研究:RSA签名运算SPA
1.3.2 案例研究:AES加密SPA
1.3.3 案例研究:文件访问SPA
1.4 差分功耗分析
1.4.1 基于DPA的故障注入触发
1.5 高级场景
1.6 小结
私钥密码体制故障分析
第2章 分组密码攻击
2.1 引言
2.2 利用相同输出的分组密码攻击
2.2.1 三种相似却不同的故障分析方法
2.2.2 AES按位碰撞/无效故障分析
2.2.3 DES碰撞故障分析
2.2.4 针对抗DPA的AES实现的CFA攻击
2.2.5 针对外部编码DES实现的IFA攻击
2.2.6 针对AES的被动和主动组合攻击
2.3 针对分组密码的其他故障攻击
2.3.1 减少密码算法轮数
2.3.2 破坏DES的掩码S盒
第3章 DES差分故障分析
3.1 引言
3.2 数据加密标准
3.3 基本攻击
3.3.1 第16轮攻击
3.3.2 第15轮攻击
3.3.3 攻击结果
3.4 攻击的通用化以及向中间轮的扩展
3.4.1 通用DFA的基本原理
3.4.2 错误密钥区分器
3.4.3 攻击结果
3.4.4 基于解密问询器将攻击扩展至前几轮
3.5 基于内部碰撞的前几轮故障攻击
3.5.1 符号说明和定义
3.5.2 攻击描述
3.5.3 攻击改进
3.5.4 选择较好的特征
3.5.5 攻击结果
第4章 AES差分故障分析
4.1 引言
4.2 针对AES算法的DFA
4.2.1 AES密码DFA原理
4.2.2 AES标准DFA
4.2.3 AES中间轮DFA
4.2.4 AES对角线DFA
4.2.5 AES前几轮DFA
4.3 针对AES的DFA方法比较
4.3.1 故障模型
4.3.2 对比分析
4.4 防御对策
4.5 小结
……
第5章 对称密码算法抗故障攻击防御对策
第6章 AES故障攻击防御对策
公钥密码体制故障分析
第7章 经典RSA实现差分故障分析综述
第8章 RSA.CRT实现故障攻击
第9章 椭圆曲线密码系统故障攻击
第10章 基于故障检测的Ecc故障攻击防御对策
第11章 基于非线性鲁棒编码的抗故障注入攻击密码设备设计
第12章 结合格基规约的签名故障攻击
第13章 配对密码学故障攻击
混合部分
第14章 序列密码故障攻击
第15章 故障攻击防御对策对抗功耗分析攻击能力的影响故障攻击实现
第16章 微处理器攻击中的故障注入技术
第17章 密码电路全局故障
第18章 针对评估板的故障注入和密钥恢复实验
参考文献