文摘
英文文摘
第一章 引言
1.1 背景与意义
1.2 国内外现状
1.3 本课题研究内容
1.4 论文组织结构
第二章 RSA密码算法的研究
2.1 数学背景[12][13][14][15]
2.2 RSA公钥密码算法
2.3 MONTGOMERY算法的研究
2.4 几种适合硬件模幂乘算法分析
2.4.1 模幂算法
2.4.2 两种模幂方案比较
2.4.3 模乘算法
第三章 算法的具体改进
3.1 KARATSUBA算法以及存在的问题
3.2 FIPS算法改进的基本思想
第四章 核心模块的FPGA实现
4.1 FPGA技术简介
4.1.1 FPGA的基本特点
4.1.2 FPGA设计流程
4.1.3 Verilog语言
4.2 RSA核心模块的详细设计
4.2.1 u,s,k值的确定
4.2.2 系统的总体分析与设计
4.3 模幂运算模块分析与设计
4.3.1 存储器的选择
4.3.2 模幂控制器设计实现
4.3.3 模幂运算数据流程
4.4 模乘运算模块分析与设计
4.4.1 FIPS算法结构分析
4.4.2 数据路径设计
4.4.3 模乘控制器的设计
第五章 系统的仿真与测试
第六章 总结与展望
参考文献
致谢
学位论文评阅及答辨情况表