密码学理论与技术 [平装] 9787302181958

配送至
$ $ USD 美元

《密码学理论与技术》从基本概念人手,通过手工密码算法、机械密码算法,建立密码算法的概念;从算法的设计和分析两条线索,指出密码学的对抗和发展状况。《密码学理论与技术》主要分为以下4个部分:第1部分介绍与密码学相关的基本概念(第1章)。第2部分介绍古典密码学,重点介绍古典密码设计和分析留下的经验和教训(第2、3章)。第3部分介绍现代密码,包括对称密码中的分组密码(第4章)和序列密码(第5章)、Hash算法(第6章)和公钥密码(第7章)。第4部分介绍密码算法的使用与发展,包括密钥管理过程(第8章)和网络时代的密码(第9章)。
编辑推荐
《密码学理论与技术》可供工科类计算机、电子信息、通信等学科的本科学生和研究生使用。
作者简介
范明钰,电子科技大学教授、博导,1996年西南交通大学博士毕业,2005年英国Queen’s大学访问学者,2001年清华大学博士后。主要研究方向为信息安全应用技术,包括芯片安全及其在航空航天信息网络中的应用,以及Internet网络安全技术。范明钰教授自七五以来主持参与自然科学基金、863、国防预研、横向研究,从基础研究到应用开发的各类项目近40项,在国内外发表研究论文40余篇。其主持参与的十五863项目“传统电信SDH综合接入平台”产品已成功投放市场,获得良好经济效益。目前正在主持的项目有国家自然科学基金“密码算法协处理器关键技术”、“芯片安全性测试原理技术研究”,863“高速链路控制器研制”、“信息隐匿技术”等项目。
目录
第1章 密码学中的基本概念. 1.1 术语 1.2 密码学的应用 1.3 密码算法的概念及其分类 1.3.1 对称密码算法 1.3.2 公开密钥算法 1.3.3 Hash算法 1.4 密码编码学的基本概念 1.5 密码分析学的基本概念 1.6 密码学的信息论基础 1.7 密码学的起源和发展 1.8 密码算法的安全性和复杂性 1.8.1 算法的安全性 1.8.2 密码算法中的复杂性概念 习题和思考题 第2章 手工密码体制 2.1 手工密码算法类型 2.2 单表密码 2.3 同音代替密码 2.4 任意的单表代替密码 2.5 任意单表代替密码的破译方法 2.6 多字母组代替密码 2.6.1 Playfair密码 2.6.2 Hill密码 2.7 多表代替密码 2.8 多表代替密码的分析 习题和思考题 第3章 机械密码 3.1 转轮密码机 3.1.1 M-209密码机 3.1.2 ENIGMA密码机 3.1.3 俄国人的M-125 FIALKA密码机 3.1.4 日本人的密码机 3.1.5 转轮密码机的分析 3.2 置换密码 3.3 隐写术 3.4 一次一密乱码本 习题和思考题 第4章 分组密码 4.1 分组密码的概念 4.2 分组密码的设计 4.2.1 S-P网络 4.2.2 Feistel结构 4.2.3 LM结构 4.3 分组密码的典型分析方法 4.3.1 差分密码分析 4.3.2 线性密码分析 4.4 典型分组密码算法 4.4.1 DES 4.4.2 AES算法 4.4.3 1DEA算法 4.5 其他的分组密码简介 4.5.1 Misty和Kasumi算法 4.5.2 Safer系列算法 4.5.3 Anubis和Khazad算法 4.5.4 Skipjack算法 4.5.5 RC6算法 4.5.6 E2和Camellia算法 习题和思考题 第5章 序列密码基础 5.1 序列密码的特点及其与分组密码的区别 5.2 序列密码的基本概念 5.2.1 工作原理 5.2.2 分类 5.2.3 密钥生成器 5.3 密钥序列的性质 5.4 线性反馈移位寄存器 5.5 线性移位寄存器的综合 5.6 序列密码的设计 5.6.1 基于序列流密钥生成器的一般设计方法 5.6.2 基于LFSR的序列密码模型 5.6.3 有非线性反馈的移位寄存器 5.6.4 附加式发生器 5.7 序列密码的分析 5.7.1 乘法 5.7.2 J-K触发器 5.7.3 一种更复杂例子的分析——Pless体制 5.7.4 复合 5.7.5 线性复杂性分析 5.7.6 相关免疫性 5.7.7 其他攻击 5.8 序列密码算法介绍 5.8.1 A5算法 5.8.2 HughesXPD/KPD算法 5.8.3 Nanoteq算法 5.8.4 Rambutan算法 5.8.5 Gifford算法 5.8.6 M算法 5.8.7 PKZIP算法 习题和思考题 第6章 Hash算法 6.1 定义 6.2 分类 6.3 安全性 6.4 应用 6.4.1 文件校验 6.4.2 数字签名 6.4.3 鉴别协议 6.5 Hash算法的设计和分析 6.6 常用的Hash算法 6.6.1 MD4算法 6.6.2 MD5算法 6.6.3 SHA算法 6.6.4 Whirlpool算法 6.7 Hash函数面临的挑战 习题和思考题 第7章 公钥密码体制基础 7.1 简介 7.2 数学基础——模运算 7.2.1 模加 7.2.2 模乘 7.2.3 指数模运算 7.2.4 素性检测 7.3 基于大数分解难题的公钥体制——RSA算法 7.3.1 RSA算法 7.3.2 RSA算法的可行性 7.3.3 RSA的安全性 7.3.4 RSA的效率 7.4 Diffie-Hellman体制 7.5 背包体制 7.5.1 加法背包 7.5.2 乘法背包 7.5.3 Merkle-Hellman背包体制 7.6 Lu-Lee体制 7.6.1 Lu-Lee体制的加密算法 7.6.2 Lu-Lee体制的解密算法 7.7 椭圆曲线密码算法 7.7.1 简介 7.7.2 椭圆曲线的离散对数问题 7.7.3 椭圆曲线离散对数的攻击 7.7.4 椭圆曲线选取 7.7.5 椭圆曲线域参数 7.7.6 典型的椭圆曲线加密体制 7.7.7 典型的椭圆曲线密码协议 习题和思考题 第8章 密码算法的使用 8.1 分组密码算法的工作模式 8.1.1 电子密码本模式(ECB) 8.1.2 密码反馈模式(CFB) 8.1.3 密码分组链接模式(CBC) 8.1.4 输出反馈模式(OFB) 8.1.5 计数模式(CM) 8.2 加密所处的位置 8.3 密钥管理 8.3.1 密钥的分类和产生方式 8.3.2 密钥管理体制 习题和思考题 第9章 网络时代的密码 9.1 网络给密码学带来的挑战 9.1.1 需要保护的范围急剧扩展 9.1.2 信息系统受到的威胁 9.1.3 对信息系统攻击的主要手段 9.2 网络时代密码算法的使用 9.2.1 身份认证 9.2.2 访问控制 9.2.3 数据完整性 9.2.4 数据保密性 9.2.5 抗抵赖性 9.3 网络时代信息保护技术的发展 9.3.1 第一阶段:信息保护技术 9.3.2 第二阶段:信息保障技术 9.3.3 第三阶段:生存技术 习题和思考题 参考文献
序言
本书主要作为密码学课程或信息安全类专业的本科生、研究生的教学参考书。 全书从基本概念入手,通过手工密码算法、机械密码算法建立了密码算法的概念。依照算法的设计和分析两条线索,指出了密码学的对抗和发展状况。 在现代密码学部分介绍了分组密码和序列密码的基本原理、设计和分析方法;在公钥密码算法部分,介绍了公钥密码体制的数学原理和公钥算法的使用方法。 在最后两章中分析了密钥管理技术和网络给密码学带来的挑战和发展机遇。 本书每章都附有习题和思考题。 本书共分为4个部分: 第1部分介绍与密码学相关的基本概念(第1章)。 第2部分介绍古典密码学,包括手工密码和机械密码,重点介绍古典密码设计和分析留下的经验和教训(第2、3章)。 第3部分介绍现代密码学,首先介绍对称密码中的分组密码(第4章)和序列密码(第5章),重点介绍算法概念、设计原理和分析;其次介绍Hash算法(第6章),重点分析其原理;最后介绍公钥密码(第7章)。 第4部分介绍密码算法的使用和发展,首先介绍密钥管理过程(第8章),重点介绍分组密码算法的工作模式、密钥管理体制;其次介绍网络时代的密码(第9章),重点介绍网络的发展给密码学带来的挑战、在网络中密码技术的使用以及网络时代给信息保护带来的新课题。 本书的4个部分基本上是前后相互关联,但也相互独立。内容由浅入深没有重叠,因而既可以按顺序从概念人手学习,也可以先从实例开始而后理论。 本书的编写历时近4年,在此过程中,多次得到魏正耀院士的关心和指导,书中的主要思路也得到了魏院士的指导,在此表示诚挚的谢意。 参与本书编写的主要人员有朱大勇博士、王庆先博士以及实验室学生李欣、周文锦、沈丹。其中第2章和第5章的大部分内容是李欣同学编写的,第7章主要内容是周文锦同学编写的,书中大部分习题是沈丹同学编写的。谨在这里向他们表示诚挚的谢意。
文摘
插图: 第1章 密码学中的基本概念 本章主要内容是密码学的基本概念,包括密码学的应用、密码算法的基本概念、密码编码学和分析学中的基本概念、密码学的信息论基础、密码学的起源和发展以及密码算法的安全性和复杂性的概念。 密码学在公元前多年就已经产生了,正如《破译者》一书中所言,人类使用密码的历史几乎与使用文字的时间一样长。 密码学的起源可以追溯到人类刚刚出现,并且尝试去学习如何通信的时候,为了确保相互间通信的机密,开始是有意识地使用一些简单的方法来加密信息,如通过一些(密码)象形文字相互传达信息。接着由于表音和表意文字的出现和使用,确保通信的机密性就成为一种艺术。而随着国家、政权、军事力量的建立.密码学在重要信息的交流传递方面起到了越来越重要的作用。 随着数字化和网络技术不断深入到社会各个方面,人们对信息安全的重要性认识不断提高,而在信息安全中起着举足轻重作用的密码学也就成为信息安全中不可或缺的重要部分。今天密码学已经逐步揭开了神秘的面纱,进入了寻常百姓的日常生活之中。密码学的研究应用前景十分广阔。这个总是秘而不宣的重要角色,在人类的发展中将起到不可估量的作用。 当今世界各主要国家的政府都十分重视密码丁作,其中一些国家设立庞大机构,拨出巨额经费,集中数以万计的专家和科技人员,投人大量的高速电子计算机和其他先进设备进行工作。与此同时,各民间企业和学术界也对密码学日益重视,不少数学家、计算机学家和其他有关学科的专家也投身于密码学的研究行列,更加快了密码学的发展。
ISBN9787302181958
出版社清华大学出版社
作者范明钰
尺寸16