声明
摘要
第一章 绪论
1.1 课题意义
1.2 国内外研究现状
1.3 本文的研究内容
1.4 本文的组织结构
第二章 模幂算法及侧信道攻击背景介绍
2.1 RSA算法介绍
2.2 模幂算法介绍
2.2.1 抗SPA攻击的模幂算法
2.2.2 CRT-RSA算法
2.3 侧信道攻击介绍
2.3.1 功耗分析攻击
2.3.2 错误攻击
2.4 选择消息攻击和组合攻击
2.4.1 选择消息攻击
2.4.2 组合攻击
2.5 本章小结
第三章 对盲化BNP模幂算法的攻击方案
3.1 盲化BNP模幂算法
3.2 选择消息攻击
3.2.1 Yen的选择消息攻击介绍
3.2.2 对盲化BNP模幂算法的选择消息攻击
3.3 组合攻击
3.3.1 Amiel的组合攻击方案介绍
3.3.2 对盲化BNP模幂算法的的组合攻击
3.4 本章小结
第四章 防御措施及防御算法的提出
4.1 选择消息攻击的防御措施及改进算法的实现
4.1.1 算法实现
4.1.2 正确性证明及安全性分析
4.2 新的防御算法的提出
4.2.1 算法实现
4.2.2 正确性证明及安全性分析
4.3 防御算法在CRT-RSA中的应用
4.3.1 对CRT-RSA算法的攻击
4.3.2 抗侧信道攻击的CRT-RSA算法实现
4.3.3 正确性证明及安全性分析
4.4 本章小结
第五章 实验结果与分析
5.1 RSA密码算法的硬件电路设计
5.1.1 模乘单元
5.1.2 模幂单元
5.2 攻击盲化BNP模幂算法的实验结果
5.2.1 选择消息攻击
5.2.2 组合攻击
5.3 对防御算法的攻击
5.3.1 对改进的盲化BNP模幂算法的选择消息攻击
5.3.2 对抗组合攻击的R-L模幂算法的组合攻击
5.4 防御算法的性能分析
5.5 本章小结
第六章 总结与展望
6.1 总结
6.2 展望
参考文献
发表论文和参加科研情况说明
致谢