现代密码学教程 第2版 [谷利泽,郑世慧,杨义先 编著] 2015年版

-
关于现代密码学的基础教材。重点突出,抓住核心,容易入门;例证丰富,快速理解;习题多样,牢固掌握。
t普通高等教育“十—五”国家级规划教初 信息安全专业亲列教材 现代容码学教程 (第2版) 谷利泽郑世慧杨义先编著 北京邮电大学出版社 内容简介 本书是一本关于现代密码学的基础教材,全书共有12章,主要分成4个部分。第一部分(第1~3章)主 要介绍现代密码学的发展概况、基本概念和思想、早期密码算法以及密码学用到的信息论与复杂度理论基本 知识。第二部分(第↓~8章)主要介绍现代密码学的加密和认证基本原语,包括对称密码方案(分组密码,序 列密码、Hash函数、消息认证码)和非对称密码方案(包括公钥加密数字签名)。第三部分(第9-11章)主要 介绍密钥管理协议、密码学协议和密码应用协议。第四部分(第12章)简单介绍了现代密码学的一些新的发 展方向。 本书重点突岀,抓住核心;通俗易懂.容易入门;例证丰富,快速理解;习题多样,牢固掌握。 本书是信息安全专业的专业基础课教材,适合作为高等院校信息科学专业或其他相关专业本科生和研 究生的教材,也可作为相关领域的教师、科研人员以及工程技术人员的参考书。 图书在版编目(CI)数据 现代密码学教程/谷利泽,郑世慧,杨义先编著.2版.一北京:北京邮电大学出版社,2015.3 lSBN978-7-5635-4307-6 1.①现…Ⅱ.①谷…②郑…③杨 …Ⅲ.①密码术一高等学校一教材Ⅳ.①TN918.1 中国版本图书馆CIP数据核字(2015)第045789号 书 名:现代密码学教程(第2版) 著作责任者:谷利泽郑世慧杨义先编著 责任编辑:崔珞张珊珊 出版发行:北京邮电大学出版社 社 址:北京市海淀区西土城路10号(邮编:100876) 发行部:电话:010-62282185传真:010-62283578 E-mail: publish(a bupt. edu.cn 经 销:各地新华书店 刷:北京鑫丰华彩印有限公司 开 本:787mm×1092mm1/16 印 张:23 字 数:614千字 版 次:209年8月第1版2015年3月第2版2015年3月第1次印刷 lSBN978-7-5635-4307-6 定价:47.00元 ·如有印装质量问题,请与北京邮电大学出版社发行部联系 前言 本书第1版出版于2009年8月,该书被众多高校信息安全专业及信息安全相关专业作为 专业教材或教学参考书籍,受到广大师生的好评;并于2010年获“全国电子信息类优秀教材” 一等奖。 密码学是一门随着时间和计算机技术发展不断推陈出新的学科,在本书第1版出版后 5年中,涌现出很多新的研究成果。因此,作者总结在北京邮电大学教学和科研中的经验和体 会,并结合很多读者的反馈意见,在第1版的基础上,对书籍的内容进行调整,修订成为第2 版。第2版添加了近年来密码学的一些新技术,进一步丰富了本书的习题,并纠正了第1版中 的一些错误。在第2版的撰写过程中,作者尽力使教材内容较全面阐述密码学的基本概念、基 本模型和基本原理;纳入新的实用密码技术代替那些已经不太安全的密码技术;并对密码学的 一些探索研究做简单的、启发式介绍。 主要修订内容如下。 (1)信息安全标准化以及立法工作,越来越受到国家的重视,因此,在第2版的第1章加 入了密码相关政策法规及标准。 (2)限于篇幅,无法细致论述密码学的数学基础(数论及近世代数),因此第1版中的3.1节 和3.2节较难理解。在第2版中删减此两节 (3)在第2版中,将密码学基础一章调整到传统密码体制之前。此外,将第1版中1.3节 调整到此处,结合后面几节内容,对密码设计和分析学进行全面概述。特别地,由于认证性是 信息安全三要素之一,第2版在第1版保密体制的基础上,特别补充了认证体制的相关概念及 模型 (4)序列密码是一种重要的对称加密体制,在高级加密标准确立之后,序列密码的公开研 究也逐渐兴起,出现了很多算法,第2版中介绍了 estream工程推荐的7个序列密码算法替换 了第1版中的SEAL等算法 (5)第2版中第7章删减了基于身份密码体制,因为基于身份是与基于CA相对应的,CA 在密钥管理一章才介绍。替换成基于编码的密码体制,这是目前后量子密码一个重要的研究 分支。 (6)第1版第10章的密钥分发技术和密钥协商技术整合成第2版中密钥建立一节,并在 密钥分发部分着重介绍会话密钥分发,对其具体技术进行了补充和完善;此外,在第1版分发 技术中的公钥分发技术基础上,添加PKI相关技术,完整介绍公钥的管理流程。 (7)第2版中新加入安全协议一章,旨在以此为例介绍密码技术在实际计算机网络中的 应用方式。 8)第2版中,在密码学新进展一章,添加了密码学研究热点——后量子密码的简单 介绍。 南京邮电大学的王少辉副教授参与了第2版第2章的编写,北京邮电大学的王励成副教 授参与了第2版第2、7、12章的编写,在此向两位老师表示衷心感谢。同时,向为本书的编写 付出辛勤工作的苏丽裕、张好、田原等同学表示感谢。 本书第2版的编写工作由谷利泽和郑世慧完成,由于作者水平有限,书中难免存在不足与 错误,恳请读者批评指正。 作者 目 第1章密码学概论 1.1信息安全与密码学 ,,,.,,.果.·,·,,, 1.1.1信息安全的目标 1.1.2攻击的主要形式和分类… 1.1.3密码学在信息安全中的作用 112356 1.2密码学发展史 1.2.1传统密码………………… 1.2.2现代密码学 1.3标准及法律法规… 10 1.3.1密码标准………………………………………………………………………10 1.3.2政策法规 ………………………………………11 1.4习题 12 第2章密码学基础… 14 2.1密码学分类… 14 2.1.1密码编码学…………………………………………………………………………14 2.1.2密码分析学……………………………………………………………………………16 2.1.3保密体制模型 …………17 2.1.4保密体制的安全性………………………………………………………………18 2.1.5认证体制模型 19 2.1.6认证体制的安全性………………………………………………………………20 2.2香农理论……………………………………………………………………………………21 2.2.1熵及其性质 21 2.2.2完全保密性………………………………………………………………………25 2.2.3冗余度、唯一解距离与理想保密性 28 2.3认证系统的信息理论…… 31 2.3.1认证系统的攻击………………………………………………………………………32 2.3.2完善认证系统 …34 2.4复杂度理论 ………………………………36 2.4.1算法的复杂度…… ………………………36 2.4.2问题的复杂度… 38 2.4.3计算安全性 39 2.5习题 ………………………………………………42 第3章古典密码体制… 45 3.1置换密码 ,,,,,,,,.,,,,,,....,,,...,,,,,,,..,,· 45 3.1.1列置换密码… 、.·,,,,.,,,,,,,.,,,,,,,来,,用,,,, …………46 3.1.2周期置换密码 47 3.2代换密码 47 3.2.1单表代换密码… ∴…………………………………………………48 3.2.2多表代换密码…… 49 3.2.3转轮密码机………………………………………………53 3.3古典密码的分析…………………………………………………………55 3.3.1统计分析法 ………………………………………………………………55 3.3.2明文密文对分析法 61 3.4习题………………………………………………………………………………………………63 第4章分组密码 ,,来 6 4.1分组密码概述 ………………………………………66 4.1.1分组密码 66 4.1.2理想分组密码 ……………67 4.1.3分组密码的设计原则 8 4.1.4分组密码的迭代结构 ……….70 4.2数据加密标准(DES) ·,,, ,,,.,,,,, 73 4.2.1DES的历史………………………………………………………………………73 4.2.2DES的基本结构… 74 4.2.3DES的初始置换和逆初始置换…………………………………………………75 4.2.4DES的F函数……… 76 4.2.5DES的密钥编排 …………………………………………80 4.2.6DES的安全性……………………………………………………………………81 4.2.7三重DES 83 4.2.8DES的分析方法…………………………………………………………………85 4.3AES算法… ,,·,,,.,,,,,,,,,,,·,,,,,,,·,,,,,、,, …90 4.3.1AES的基本结构 ……………………………………………90 4.3.2字节代换 92 4.3.3行移位 96 4.3.4列混合 …………………………………96 4.3.5轮密钥加……………… 98 4.3.6密钥扩展 99 4.3.7AES的解密 …………………………………101 4.3.8AES的安全性和可用性… …102 4.3.9AES和DES的对比… 104 4.4典型分组密码 104 4.4.1IDEA算法 ···:………… 104 2 4.4.2RC6算法… 107 4.4.3 Skipjack算法… ,,,,,,,, ……………………108 4.4.4 Camellia算法 ,,,,,,,,,.,,,.,,,,,,,,,,,,, 111 4.5分组密码的工作模式 ·,,,.,,,..,,,来,,,,,,.,,,·、,,,, 115 4.5.1电子密码本模式(ECB) 115 4.5.2密码分组链接模式(CBC)…… 116 4.5.3密码反馈模式(CFB)………………………………………118 4.5.4输出反馈模式(OFB) 119 4.5.5计数器模式(CTR) ……………………………………………120 4.6习题…………………………………………… …………………………121 第5章序列密码 125 5.1序列密码简介… ∴……………………………………………………125 5,1.1起源 125 5.1.2序列密码定义…………………………………………………………………125 5.1.3序列密码分类 …126 5.1.4序列密码原理… ……128 5.2线性反馈移位寄存器…………………………………………………………129 5.2.1移位寄存器… ……129 5.2.2线性反馈移位寄存器 ,,, 130 5.2.3LFSR周期分析 132 5.2.4伪随机性测试 ………………………………………………133 5.2.5m序列密码的破译………… 134 5.2.6带进位的反馈移位寄存器…… ………………………………135 5.3非线性序列 …136 5.3,1 Geffe发生器 …………137 5.3.2J-K触发器… 137 5.3.3 Pless生成器……… 138 5.3.4钟控序列生成器 ……………………………138 5.3.5门限发生器………… …………………139 5.4典型序列密码算法……… …………………………139 5.4.1RC4算法 ,,,,,·,,,,,,.,.,,,,·,,,、,、 ……………………………………13 5.4.2A5算法 142 5.4.3HC算法 ……………………………143 5.4.4 Rabbit………………………………………………………………………145 5.4.5 Salsa20……………………………………… ……146 5. 4.6 Sosemanuk ……………………148 5. 4.7 Grain v1 149 5.4.8 MICKEY2.0……… 151 5.4.9 Trivium ………………………153 5.5习题 154 第6章Hash函数和消息认证 ∴∴………∴…………………………………157 6.1Hash函数… ………157 6.1.1Hash函数的概念………… 157 6.1.2Hash函数结构 ………………………………158 6.1.3Hash函数应用 ……………………………………158 6.2Hash算法 159 6.2.1MD5算法…………………… …………………………159 6.2.2SHA1算法… ,· 165 6.2.3SHA256算法 ∴……………………170 6.2.4SHA512算法 ………………………………………173 6.3Hash函数的攻击 179 6.3.1生日悖论… 180 6.3.2两个集合相交问题 ,,,,, …………………180 6.3.3Hash函数的攻击方法 180 6.3.4Hash攻击新进展 ……………………………………181 6.4消息认证 ………………………………183 6.4.1消息认证码 183 6.4.2基于DES的消息认证码… 184 6.4.3基于Hash的认证码 184 6.5习题……………………………………………………………………………186 第7章公钥密码体制 190 7.1公钥密码体制概述… 190 7.1.1公钥密码体制的提出…………… 190 7.1.2公钥加密体制的思想 191 7.1.3公钥密码体制的分类……………………………………………………………191 7.2RSA公钥加密体制 ………………192 7.2.1RSA密钥生成算法 192 7.2.2RSA加解密算法…………………………………………………………………192 7.2.3RSA公钥密码安全性 195 7.3 ElGamal公钥加密体制…………………………………………………………………197 7.3.1 EIGamal密钥生成算法…………………………………………………198 7.3.2 ElGamal加解密算法 198 7.3.3 ElGamal公钥密码安全性 ……………………199 7.4椭圆曲线公钥加密体制… 201 7.4.1椭圆曲线… 202 7.4.2ECC密钥生成算法… ………………………………………204 7.4.3椭圆曲线加密体制加解密算法 ,,,,,,,·.,,,·., 205 7.4.4ECC安全性 ,来、 206 7.4.5ECC的优势 …………………………207
![现代密码学教程 第2版 [谷利泽,郑世慧,杨义先 编著] 2015年版](https://dl-preview.csdnimg.cn/10128011/0001-f396b07c6c25d5ed2fcbb435e45e747a_thumbnail.jpeg)
6.48MB
现代密码学pdf
2018-08-07现代密码学的pdf,现代密码学的pdf,现代密码学的pdf,现代密码学的pdf
现代密码学的答案习题下载_course
2019-07-16偏向于电子科大方面的教学,较为基础的信息概述和练习 相关下载链接://download.csdn.net/download/moneywjx/3281544?utm_source=bbsseo
82KB
现代密码学教程部分课后答案
2012-06-25现代密码学教程部分课后答案 现代密码学教程部分课后答案 课后答案,考试需要的基本简答题。为你考试加分。
35KB
现代密码学教程 谷利泽答案.docx
2014-04-17现代密码学教程 谷利泽答案.docx,包括了判断题,选择题,填空题和部分简答题的答案
702KB
现代密码学教程课后习题答案(北邮)
2011-04-10现代密码学教程的课后习题答案,北京邮电出版的,大家快来下啊!
51.18MB
现代密码学 电子教程
2014-02-13现代密码学电子教程,知识详细丰富,适合初学者,可以作为科研人员,学生的参考资料。
63.15MB
经典密码学与现代密码学 PDF及书中CAP工具
2011-10-08经典密码学与现代密码学 PDF及书中CAP工具
经典密码学与现代密码学下载_course
2018-03-27全面地介绍了密码学相关内容,是一本不错的入门教材。 相关下载链接://download.csdn.net/download/yogipanda/10311597?utm_source=bbsseo
高并发下的Nginx性能优化实战
2019-12-24【超实用课程内容】 本课程内容包含讲解解读Nginx的基础知识,解读Nginx的核心知识、带领学员进行高并发环境下的Nginx性能优化实战,让学生能够快速将所学融合到企业应用中。 【课程如何观看?】 PC端:https://edu.csdn.net/course/detail/27216 移动端:CSDN 学院APP(注意不是CSDN APP哦) 本课程为录播课,课程永久有效观看时长,大家可以抓紧时间学习后一起讨论哦~ 【学员专享增值服务】 源码开放 课件、课程案例代码完全开放给你,你可以根据所学知识,自行修改、优化 下载方式:电脑登录https://edu.csdn.net/course/detail/27216,播放页面右侧点击课件进行资料打包下载
python入门
2018-12-18您观看课程学习后 免费入群领取【超全Python资料包+17本学习电子书】 帮助与数百万年轻人打开人工智能的学习大门!
Python进阶-Pandas数据分析库
2018-12-18您观看课程学习后 免费入群领取【超全Python资料包+17本学习电子书】 Pandas是python中非常常用的数据分析库,在数据分析,机器学习,深度学习等领域经常被使用。本课程会讲解到pandas中最核心的一些知识点,包括Series以及DataFrame的构建,赋值,操作,选择数据,合并等等,以及使用pandas对文件进行读取和写入,使用pandas绘图等等。
JAVA入门精品课程
2018-12-20课程目标: 1、让初学者从小白开始,善于运用知识点,解脱学习的苦恼 2、能够学习更多的工作中使用技巧,成为编程高手
Java系列技术之JavaWeb入门
2018-09-18JavaWeb里的基础核心技术
535KB
2021年数据建模美赛必备LATEX模板
2018-01-272021数模美赛LATEX模板,美赛必备,CTeX,Texlive都可以用~~~~~年份可以任意修改
C/C++程序员实战基础
2019-08-20大数据的入门视频教程
2018-07-26大数据技术入门视频课程,会从基础思想和原理架构开始,全面介绍大数据的思想体系和架构,为学员进一步学习大数据奠定良好的基础。内容涉及大数据的核心问题、大数据核心思想,Google的三篇论文、GFS,Google的分布式文件系统,MapReduce,BigTable、Hadoop和Spark生态体系以及具体应用演示。
2020华为HCIA/HCNA/数通/路由交换/实验/视频/教程/持续更新赠题库
2020-05-25本课程不仅可以帮助大家顺利考取华为HCIA证书,同时技术视频均为理论+实战配套讲解,讲解细致,通俗易懂,资料完整,可以让大家学到实实在在企业用到的网络技术,本课程包含完整的学习资料,视频+PPT课件,能够帮助你快速掌握HCIA数通网络技术,同时视频中3-4视频后面的附件课件包含了HCIA数通考试题库(带答案),适合从零基础学网络考HCIA的同学!
高性能MySQL实战课
2020-05-21限时福利1:原价 129 元,最后2天仅需 69 元!后天涨价至98元 限时福利2:购课进答疑群专享柳峰(刘运强)老师答疑服务 限时福利3:购课添加助教领取价值 800 元的编程大礼包 为什么需要掌握高性能的MySQL实战? 由于互联网产品用户量大、高并发请求场景多,因此对MySQL的性能、可用性、扩展性都提出了很高的要求。使用MySQL解决大量数据以及高并发请求已经是程序员的必备技能,也是衡量一个程序员能力和薪资的标准之一。 为了让大家快速系统了解高性能MySQL核心知识全貌,我为你总结了「高性能 MySQL 知识框架图」,帮你梳理学习重点,建议收藏! 【课程设计】 课程分为四大篇章,将为你建立完整的 MySQL 知识体系,同时将重点讲解 MySQL 底层运行原理、数据库的性能调优、高并发、海量业务处理、面试解析等。 一、性能优化篇: 主要包括经典 MySQL 问题剖析、索引底层原理和事务与锁机制。通过深入理解 MySQL 的索引结构 B+Tree ,学员能够从根本上弄懂为什么有些 SQL 走索引、有些不走索引,从而彻底掌握索引的使用和优化技巧,能够避开很多实战中遇到的“坑”。 二、MySQL 8.0新特性篇: 主要包括窗口函数和通用表表达式。企业中的许多报表统计需求,如果不采用窗口函数,用普通的 SQL 语句是很难实现的。 三、高性能架构篇: 主要包括主从复制和读写分离。在企业的生产环境中,很少采用单台MySQL节点的情况,因为一旦单个节点发生故障,整个系统都不可用,后果往往不堪设想,因此掌握高可用架构的实现是非常有必要的。 四、面试篇: 程序员获得工作的第一步,就是高效的准备面试,面试篇主要从知识点回顾总结的角度出发,结合程序员面试高频MySQL问题精讲精练,帮助程序员吊打面试官,获得心仪的工作机会。
342.37MB
2020美赛C题资料.zip
2020-05-14关于2020年数模美赛c题的,题目,数据,文献资料,一些代码,以及思路和感想。其中在感想部分谈及了C题两种解答方法的对比(评论处理方法,另一种是我们老师带的另外几队拿了H奖的)。我们对这次论文交的比较
反编译Android应用
2015-01-26学习技术的渠道多种多样,而通过反编译一些经典应用来学习是一种比较好的途径,在Android领域,有比较好的反编译工具,本课程将会教大家如何反编译Android应用。
-
学院
UnitySocket异步聊天室
UnitySocket异步聊天室
-
下载
spring-jdbc-5.0.8.RELEASE.jar
spring-jdbc-5.0.8.RELEASE.jar
-
下载
windows录屏软件.zip
windows录屏软件.zip
-
博客
P1094 [NOIP2007 普及组] 纪念品分组
P1094 [NOIP2007 普及组] 纪念品分组
-
博客
一个人如果不学习,30岁就死了,活着的只是重复和应付
一个人如果不学习,30岁就死了,活着的只是重复和应付
-
博客
ICP配准MATLAB实现
ICP配准MATLAB实现
-
学院
跟我练内测小分队学习礼包
跟我练内测小分队学习礼包
-
博客
JAVA导出样例文件
JAVA导出样例文件
-
博客
JS 图片放大镜
JS 图片放大镜
-
下载
2.4攻击比特币.mp4
2.4攻击比特币.mp4
-
下载
橙色高校教育学院网页模板
橙色高校教育学院网页模板
-
下载
2021gcc.tar.gz
2021gcc.tar.gz
-
下载
R语言分析光合数据.pdf
R语言分析光合数据.pdf
-
学院
易语言开发通达信DLL公式接口
易语言开发通达信DLL公式接口
-
学院
转行做IT-第7章 数组
转行做IT-第7章 数组
-
学院
flutter插件调用APP页面、使用原生aar,framework库
flutter插件调用APP页面、使用原生aar,framework库
-
学院
android笔试面试和实战课程
android笔试面试和实战课程
-
博客
某公司员工的工资计算方法如下:一周内工作时间不超过40小时,按正常工作时间计酬;超出40小时的工作时间部分,按正常工作时间报酬的1.5倍计酬。员工按进公司时间分为新职工和老职工,进公司不少于5年的员工
某公司员工的工资计算方法如下:一周内工作时间不超过40小时,按正常工作时间计酬;超出40小时的工作时间部分,按正常工作时间报酬的1.5倍计酬。员工按进公司时间分为新职工和老职工,进公司不少于5年的员工
-
博客
Linux系统介绍、常用命令及演用练习
Linux系统介绍、常用命令及演用练习
-
下载
中国期刊标准-中文.ens
中国期刊标准-中文.ens
-
博客
windows操作系统中配置java环境
windows操作系统中配置java环境
-
学院
FFmpeg4.3系列之26:视频监控之H265多路摄像头播控项目实战
FFmpeg4.3系列之26:视频监控之H265多路摄像头播控项目实战
-
下载
gaitpartCVPR步态识别论文
gaitpartCVPR步态识别论文
-
学院
SQL Server 2016 高可用灾备技术合集
SQL Server 2016 高可用灾备技术合集
-
学院
RabbitMQ消息中间件实战(附讲义和源码)
RabbitMQ消息中间件实战(附讲义和源码)
-
下载
RFC 2326-实时流协议(RTSP).pdf
RFC 2326-实时流协议(RTSP).pdf
-
博客
一文带你搞懂从动态代理实现到Spring AOP
一文带你搞懂从动态代理实现到Spring AOP
-
学院
转行做IT-第6章 IDEA、方法
转行做IT-第6章 IDEA、方法
-
博客
Android Framework,HAL,Kernel调用关系
Android Framework,HAL,Kernel调用关系
-
博客
RPA项目失败?这两大原因不可忽视!
RPA项目失败?这两大原因不可忽视!