第1章 绪论 | 第1-13页 |
·课题概述 | 第7-10页 |
·课题的题目及来源 | 第7页 |
·课题研究的背景 | 第7-10页 |
·课题研究的目的及意义 | 第10页 |
·ECC芯片研究的现状 | 第10-12页 |
·课题研究的内容 | 第12-13页 |
第2章 椭圆曲线公钥密码的理论基础 | 第13-26页 |
·有限域 | 第13-15页 |
·有限域F_p | 第13-14页 |
·有限域F_(2~m) | 第14-15页 |
·椭圆曲线 | 第15-18页 |
·椭圆曲线的定义 | 第15-16页 |
·椭圆曲线上的基本运算 | 第16-18页 |
·椭圆曲线密码系统简介 | 第18-20页 |
·系统的建立 | 第18页 |
·密钥的产生 | 第18-19页 |
·椭圆曲线加密体制(ECES) | 第19页 |
·椭圆曲线数字签名体制(ECDSA) | 第19-20页 |
·椭圆曲线密码算法实现的硬件基础 | 第20-26页 |
·FPGA设计流程 | 第20-21页 |
·VHDL语言 | 第21-24页 |
·Quartus Ⅱ开发系统简介 | 第24-26页 |
第3章 有限域F_(2~m)上基本运算的 FPGA实现 | 第26-41页 |
·有限域F_(2~m)中加法的FPGA实现 | 第26-28页 |
·有限域F_(2~m)中乘法的FPGA实现 | 第28-33页 |
·有限域F_(2~m)中平方的FPGA实现 | 第33页 |
·有限域F_(2~m)中模逆的FPGA实现 | 第33-41页 |
·基于费尔马定理的模逆算法 | 第33-34页 |
·扩展的欧几里德算法 | 第34-41页 |
第4章 椭圆曲线群上基本运算的FPGA实现 | 第41-56页 |
·点加和倍加运算的实现 | 第41-47页 |
·点乘 KP的快速算法 | 第47-53页 |
·二进制取幂方法 | 第47-49页 |
·加减法 | 第49-51页 |
·使用射影坐标 | 第51-52页 |
·Montgomery方法 | 第52-53页 |
·KP模块的优化设计 | 第53-56页 |
第5章 椭圆曲线密码系统的实现 | 第56-63页 |
·椭圆曲线密码系统的模块划分 | 第56-58页 |
·椭圆曲线密码系统的最终实现 | 第58-59页 |
·椭圆曲线密码系统的仿真验证及综合 | 第59-63页 |
·系统的仿真验证 | 第59-62页 |
·综合报告和性能分析 | 第62-63页 |
第6章 总结与展望 | 第63-64页 |
参考文献 | 第64-67页 |
作者在攻读硕士学位期间发表的学术论文 | 第67-68页 |
致谢 | 第68页 |