二进制域椭圆曲线加密设计.doc

约41页DOC格式手机打开展开

二进制域椭圆曲线加密设计, 页数 41 字数 14124本文主要可以分为以下三个部分:第一部分介绍了密码系统的基础理论,第二部分介绍了椭圆曲线加密解密算法的基本设计流程和实现技术,第三部分则介绍了椭圆曲线运算模块的设计和波形仿真结果分析;第一部分包括两章:第一章密码学基础,简单介绍了密码学的基本概念,两大密码体制的区别,...
编号:10-25012大小:1.15M
分类: 论文>计算机论文

内容介绍

此文档由会员 刘阳 发布

二进制域椭圆曲线加密设计

页数 41 字数 14124

本文主要可以分为以下三个部分:第一部分介绍了密码系统的基础理论,第二部分介绍了椭圆曲线加密解密算法的基本设计流程和实现技术,第三部分则介绍了椭圆曲线运算模块的设计和波形仿真结果分析;第一部分包括两章:第一章密码学基础,简单介绍了密码学的基本概念,两大密码体制的区别,第二章椭圆曲线加密、解密理论,阐述了椭圆曲线的安全性、密码系统,其中还包括椭圆曲线和RSA,DSA的一些简单比较。第二部分即第三章,该章详细介绍了基于二进制的椭圆曲线加解密算法设计的理论依据和具体实现方法设计,在这章的开头会有关于硬件实现语言Verilog的简单介绍。第三部分为第四章,给出了对整个设计做出了总结。

关键词 椭圆曲线,密码体制,密钥,密码系统,二进制域

目 录

前 言 1
第1章 密码学基础 3
1.1 密码学的基本概念 3
1.1.1 密码系统的组成 3
1.1.2 密码学的代数基础 4
1.2 密码体制 4
1.2.1 密码学分类 4
1.2.2 公钥密码加密系统 4
第2章 椭圆曲线加密、解密理论 6
2.1 椭圆曲线 6
2.1.1 椭圆曲线定义 6
2.1.2 椭圆曲线的运算规则 6
2.2 素域和二进制域上的椭圆曲线 7
2.2.1 素数域 7
2.2.2 二进制域 7
2.2.3 的多项式表示法及乘法运算 8
2.2.4 素数域上的椭圆曲线 11
2.2.5 二进制域上的椭圆曲线 11
2.2.6 二进制域上的椭圆曲线举例 11
2.3 椭圆曲线密码系统 12
2.3.1 椭圆曲线的点乘 12
2.3.2 椭圆曲线离散对数问题 13
2.3.3 椭圆曲线加解密 13
2.3.4 安全的椭圆曲线 14
2.3.5 椭圆曲线加密算法与其他公钥密码体制的简单比较 15
第3章 二进制域椭圆曲线加密设计实现 16
3.1 VERILOG语言简单介绍 16
3.2 椭圆曲线加密算法相关模块设计 16
3.2.1 椭圆曲线加法算法介绍及加法模块程序设计 17
3.2.2 椭圆曲线乘法算法介绍及乘法模块程序设计 18
3.2.3多项式的平方算法介绍及多项式的平方模块程序设计 19
3.2.4 椭圆曲线求逆算法介绍及求逆模块程序设计 21
3.3 椭圆曲线加密算法设计 24
第4章 总 结 27
附录:程序 29
致 谢 38
参考文献 39

参考文献
[1] 张焕国译,椭圆曲线密码学导论,2005年8月第一版,电子工业出版社
[2]刘玉珍等译,密码编码学与网络安全,2004年1月1日第一版,电子工业出版社
[3]夏宇闻,Verilog数字系统设计教程,2005年1月5日第三版,北京航天航空大学出版社
[4]陈文宇,基于椭圆曲线加密系统的FPGA实现研究生毕业论文,2002年7月22日,中国科学院
[5]李俊芳,椭圆曲线加密算法和实例分析论文,2004年11月,网络安全与技术应用