首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 教育科技 > 电子与通信 >

密码学基础

2010-04-05 
基本信息·出版社:西安电子科技大学出版社 ·页码:174 页 ·出版日期:2008年08月 ·ISBN:7560620841/9787560620848 ·条形码:9787560620848 ·版本: ...
商家名称 信用等级 购买信息 订购本书
密码学基础 去商家看看
密码学基础 去商家看看

 密码学基础


基本信息·出版社:西安电子科技大学出版社
·页码:174 页
·出版日期:2008年08月
·ISBN:7560620841/9787560620848
·条形码:9787560620848
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:高等学校电子与通信类专业“十一五”规划教材

内容简介 本书系统地介绍了密码学的基本原理、基本算法,并对算法的安全性进行了相应的分析。主要内容包括古典密码、分组密码、序列密码、Hash函数、公钥密码、数字签名、密钥管理和计算复杂性等。
本书主要供信息安全、网络工程、计算机科学与技术、通信工程等本科专业的 高年级学生使用,也可供相关专业的教学、科研和工程技术人员参考。
目录
第1章古典密码
1.1密码学的基本概念
1.2几种典型的古典密码体制
1.2.1棋盘密码
1.2.2移位密码
1.2.3代换密码
1.2.4维吉尼亚密码
1.2.5仿射密码
1.2.6置换密码
1.2.7Hill密码
1.3古典密码的统计分析
习题

第2章分组密码
2.1分组密码的设计准则
2.1.1Feistel分组密码的基本结构
2.1.2F函数的设计准则
2.2数据加密标准——DES
2.2.1DES的描述
2.2.2DES的分析
2.2.3多重DES
2.3高级数据加密标准——AES
2.3.1AES的描述
2.3.2AES的分析
2.4国际数据加密标准——IDEA
2.5RCS算法
2.6分组密码的安全性及工作模式
2.6.1分组密码的安全性
2.6.2分组密码的工作模式
习题

第3章序列密码
3.1序列密码的基本原理
3.1.1序列密码的设计思想
3.1.2序列随机性能评价
3.2反馈移位寄存器
3.2.1线性反馈移位寄存器
3.2.2LFSR输出序列的周期与随机性
3.3基于LFSR的密钥流生成器
3.4非线性反馈移位寄存器
习题

第4章Hash函数
4.1Hash函数与随机预言模型
4.1.1Hash函数
4.1.2随机预言模型
4.2迭代Hash函数
4.3MD
4.3.1MD4
4.3.2MD5
4.4SHA-1
4.5MD5与SHA-1的比较
4.6消息认证码(MAC)
4.6.1基于分组密码的MAC
4.6.2基于序列密码的MAC
习题

第5章公钥密码
5.1公钥密码体制的基本原理
5.1.1公钥密码的基本思想
5.1.2公钥密码算法应满足的要求
5.2背包算法
5.2.1背包问题
5.2.2背包算法的描述
5.2.3背包算法的安全性
5.3RSA算法
5.3.1RSA算法的描述
5.3.2RSA算法的安全性
5.3.3RSA算法的参数选择
5.4Rabin算法
5.4.1求解数模下的平方根问题
5.4.2Rabin算法描述
5.4.3Rabin算法的修正
5.5ElGamal算法
5.5.1离散对数问题
5.5.2ElGamal算法的描述
5.5.3ElGamal算法的安全性
5.6椭圆曲线算法
5.6.1椭圆曲线的定义与性质
5.6.2椭圆曲线算法的描述
5.6.3椭圆曲线算法的特性
习题

第6章数字签名
6.1数字签名的基本原理
6.1.1数字签名的基本概念
6.1.2数字签名的特性
6.1.3数字签名的实现方法
6.2RSA数字签名
6.2.1RSA数字签名算法
6.2.2RSA数字签名算法的安全问题
6.3Rabin数字签名
6.3.1Rabin数字签名算法
6.3.2Rabin数字签名算法的安全问题
6.4ElGamal数字签名
6.4.1ElGamal数字签名算法
6.4.2针对ElGamal数字签名算法的可能攻击
6.5数字签名标准——DSS
6.5.1DSS的数字签名算法
6.5.2DSA算法的安全问题
6.6不可否认的签名
习题

第7章密钥管理
7.1密钥管理的生命周期
7.2单钥体制的密钥管理
7.2.1密钥的分类
7.2.2密钥分配的基本方法
7.2.3层次式密钥控制
7.2.4分布式密钥控制
7.3公钥体制的密钥管理
7.3.1公开密钥的分发
7.3.2用公钥加密分配单钥体制的会话密钥
7.3.3Diffie-Hellman密钥交换与中间人攻击
7.4秘密共享
7.4.1Lagrange插值多项式门限方案
7.4.2矢量门限方案
7.4.3高级门限方案
7.4.4有骗子情况下的密钥共享方案
习题

第8章计算复杂性
8.1确定性多项式时间
8.1.1算法效率分析
8.1.2问题的难度
8.2非确定多项式时间
8.3概率多项式时间
8.4多项式时间不可区分性
习题

附录A数论基础
A.1素数与互素
A.2同余与模运算
A.3欧拉(Euler)定理
A.4几个有用的算法
A.5中国剩余定理
A.6模为素数的二次剩余
A.7Zp上的离散对数

附录BDES算法程序源代码

附录CRSA算法程序源代码

参考文献
……
序言 密码学有着悠久而神秘的历史,最早的密码技术可以追溯到古罗马时代。1949年,Claude Shannon在Bell System Technical Journal上发表的论文“The Communication Theory of Secrecy Systems”,标志着密码学研究进入了崭新的时代。20世纪70年代以来,分组密码和公钥密码技术得到了迅速发展,取得了丰富的研究成果,也被广泛应用于信息安全的各个领域。随着互联网技术和计算机技术的发展和普及,越来越多的人认识到密码学的重要性。为了能为在校本科生学习密码学提供内容较新、论述较系统的教材,也能为相关领域的科研人员提供一本内容充实、具有一定实用性的参考书,我们编写了《密码学基础》这本教材。
本书系统介绍了密码学的基本原理,在此基础上详细介绍了密码学中的基本算法及其应用,详细介绍了当前广泛应用的密码算法及其理论基础,并对其安全性进行了相应的分析。本书内容以当前广泛应用的密码技术为主,重点放在密码学研究的核心问题上,既突出了广泛性,又注重对主要知识内容的深入讨论。本书的每一章后都附有相应的习题,便于读者对书中的内容进行总结和应用,同时也对思维和智力进行相应的锻炼。作为示例,本书给出了常用的基本加密算法——DES和RSA算法的C语言程序。
本书主要供信息安全、网络工程、计算机科学与技术、通信工程等本科专业的高年级学生使用。学习该课程的学生需要具备高等数学和线性代数的基础知识,同时应该掌握基本的编程技术和数据结构的基本知识。通过对本课程的学习,学生可以掌握基本的密码学算法原理,对加/解密技术具备一定的实际应用能力。为了便于学生学习和理解本课程,我们以结论性的方式在附录A中给出了学习密码学需要具备的数论基础知识。对于已经具备相关数论知识的学生,这一部分内容可以作为了解内容;对于不具备相关数论基础知识的学生,这一部分内容可以作为自学内容。本书计划课时为48~64学时,其中对密码学基础知识的介绍大约需要48学时,具有扩展性的知识用*号给出了标记。在讲授本书的过程中,建议根据课时量和授课对象来选择和组织相关内容。
文摘 插图:

热点排行