摘要 | 第3-4页 |
abstract | 第4-5页 |
第1章 绪论 | 第10-19页 |
1.1 研究背景与动机 | 第10-12页 |
1.2 国内外研究现状 | 第12-17页 |
1.2.1 有限域运算 | 第12-13页 |
1.2.2 椭圆曲线点乘 | 第13-16页 |
1.2.3 椭圆曲线密码协处理器 | 第16-17页 |
1.3 论文的主要贡献 | 第17-18页 |
1.4 论文的组织结构 | 第18-19页 |
第2章 椭圆曲线密码理论基础 | 第19-29页 |
2.1 有限域概述 | 第19-20页 |
2.2 二进制域算术 | 第20-23页 |
2.2.1 多项式基 | 第20-22页 |
2.2.2 正规基 | 第22-23页 |
2.3 椭圆曲线算术 | 第23-28页 |
2.3.1 椭圆曲线简介 | 第23-25页 |
2.3.2 投影坐标 | 第25-26页 |
2.3.3 点乘 | 第26-28页 |
2.4 本章小结 | 第28-29页 |
第3章 基于ITA算法的快速求逆 | 第29-43页 |
3.1 ITA算法与加法链 | 第29-31页 |
3.2 ITA算法的改进与优化 | 第31-37页 |
3.2.1 改进的ITA算法 | 第31-34页 |
3.2.2 基于最优加法链的求逆 | 第34-37页 |
3.3 硬件实现架构 | 第37-39页 |
3.4 实现结果与对比 | 第39-42页 |
3.5 本章小结 | 第42-43页 |
第4章 椭圆曲线点乘的流水线架构 | 第43-60页 |
4.1 点乘的调度与优化 | 第43-50页 |
4.1.1 Montgomery点乘算法 | 第43-44页 |
4.1.2 改进的Montgomery点乘算法 | 第44-46页 |
4.1.3 点加、倍点的数据相关分析 | 第46-47页 |
4.1.4 不同流水线级数下的调度方案 | 第47-50页 |
4.2 硬件实现架构 | 第50-56页 |
4.2.1 域乘加器 | 第52-54页 |
4.2.2 求逆器 | 第54-55页 |
4.2.3 延时估计与流水线分析 | 第55-56页 |
4.3 性能分析和对比 | 第56-59页 |
4.3.1 时间评估和性能分析 | 第56-58页 |
4.3.2 性能对比 | 第58-59页 |
4.4 本章小结 | 第59-60页 |
第5章 Koblitz椭圆曲线点乘架构 | 第60-88页 |
5.1 Koblitz曲线 | 第61-62页 |
5.2 标量转换算法及硬件实现 | 第62-80页 |
5.2.1 τNAF和标量约减算法 | 第62-65页 |
5.2.2 改进的标量转换算法 | 第65-71页 |
5.2.3 硬件实现架构 | 第71-77页 |
5.2.4 实现结果与对比 | 第77-80页 |
5.3 Koblitz曲线的快速点乘设计 | 第80-87页 |
5.3.1 点乘的流水与并行调度方案 | 第80-83页 |
5.3.2 硬件实现架构 | 第83-85页 |
5.3.3 实现结果与对比 | 第85-87页 |
5.4 本章小结 | 第87-88页 |
第6章 可配置的椭圆曲线密码协处理器 | 第88-112页 |
6.1 内核运算模块的设计 | 第88-97页 |
6.1.1 Montgomery模乘算法 | 第88-91页 |
6.1.2 快速预计算f~(?1)(x)mod x~m | 第91-94页 |
6.1.3 点乘的调度方案 | 第94-95页 |
6.1.4 求逆模块 | 第95-96页 |
6.1.5 其他模块设计 | 第96-97页 |
6.2 ECC协处理器 | 第97-110页 |
6.2.1 硬件架构 | 第97-98页 |
6.2.2 功能说明和RAM地址分配 | 第98-100页 |
6.2.3 微指令集设计 | 第100-104页 |
6.2.4 微程序示例 | 第104-110页 |
6.3 性能评估与对比 | 第110-111页 |
6.4 本章小结 | 第111-112页 |
第7章 总结与展望 | 第112-114页 |
7.1 工作总结 | 第112-113页 |
7.2 未来展望 | 第113-114页 |
参考文献 | 第114-121页 |
致谢 | 第121-123页 |
个人简历、在学期间发表的学术论文与研究成果 | 第123-124页 |