您的浏览历史

密码学与编码理论(第2版)(密码学方面的经典著作)

促销活动
  • [本书]参加人民邮电出版社满80元赠书活动

基本信息

本版教材征订号:0044096501-0

内容简介回到顶部↑

本书是密码学方面的经典著作,是作者对其多年教学经验的总结。书中主要内容包括数论、数据加密标准(DES)、高级加密标准Rijndael、RSA算法、离散对数、散列函数、信息论、格方法、纠错码以及量子密码等,其中许多内容都反映了业内的新进展。本书配有大量实例、习题以及用Mathematica(r)、Maple(r)、MATLAB(r)编写的上机练习。
  本书可作为高等院校相关专业密码学、通信安全和网络安全等课程的教材或参考书,也可供计算机工程技术人员参考。

目录回到顶部↑

第1章 密码学及其应用概述 
 1.1 安全通信 
  1.1.1 可能的攻击 
  1.1.2 对称和公钥算法 
  1.1.3 密钥长度 
 1.2 密码学应用
第2章 传统密码系统 
 2.1 移位密码 
 2.2 仿射密码 
 2.3 维吉内尔密码 
  2.3.1 算出密钥长度 
  2.3.2 算出密钥的第一种方法 
  2.3.3 算出密钥的第二种方法 
 2.4 替换密码 
 2.5 夏洛克·福尔摩斯 
 2.6 Playfair和ADFGX密码 
 2.7 分组密码 
 2.8 二进制数和ASCII码 
 2.9 一次一密 
 2.10 伪随机序列的生成 

译者序回到顶部↑

当今有关密码学的书籍非常多,但如何选择一本适合自己的书似乎又很困难。Wade Trappe和Lawrence C. Washington的这本书却让人在“众里寻他千百度”中为之眼前一亮!这是一本不可多得的好书。本书的作者在其相关研究领域均有很深的造诣,其中Wade Trappe是信息通信领域的专家,Lawrence C. Washington是数学领域的专家,他们在科研和教学上都有着非常丰富的经验,同时还是多部畅销著作的作者(详情可查阅他们的网页)。本书融合了他们各自的专长,可谓是珠联璧合之作。本书具有以下特点。.
(1) 深入浅出。对基本概念和原理的阐述细致清晰,既有通俗的表述和背景知识的介绍,又不失数学的严谨,数学证明过程详细易懂。
(2) 内容全面。对从古典的密码系统到现代的密码学算法和协议,以及与此相关的数学内容(如初等数论、椭圆曲线、格方法等)都有充分的介绍。另外,本书还介绍了信息论、纠错码以及较新的量子密码。
(3) 例证丰富。用大量简单的例子详细说明了密码算法和协议的执行过程,这些例子都是可以动手操作的,这对初次学习这些内容的读者非常有帮助。 ..
(4) 习题新颖。习题有两类,一类是理论的练习题,包含对基本概念和原理的练习题目和对正文内容补充的问题;另一类是上机练习,需要利用一些程序设计语言做一些计算。这两类习题可以帮助读者熟悉和进一步理解密码学的内容。
(5) 程序实现。在本书的附录中,提供了Mathematica、Maple以及MATLAB三种流行的数学程序设计语言的简介及其密码学程序源码,读者可以根据需要选择其一进行练习,从实践中体会密码学的原理。
本书可以作为本科高年级或者研究生低年级的密码学教材。由于本书的特点,初学者可以利用本书熟悉密码学的全貌,程序员可以利用本书中简单的例子迅速掌握有关算法和协议,同时专业的研究者也可以通过本书的背景知识和习题对密码学有更深刻的理解。
全书由王全龙、王鹏和林昌露合作翻译,具体分工是:王全龙翻译第1、3、7、13、14、15和19章以及前言和附录D,王鹏翻译第2、4、5、6、8、9、10、11和12章以及附录A、B和C,林昌露翻译第16、17和18章。全书由王全龙统稿。
由于译者水平有限,译文中难免会有一些错误,欢迎读者批评指正。 ...

前言回到顶部↑

本书是基于密码学课程多年教学经验而著,这门课程从1997年开始在马里兰大学向高年级本科生和一年级研究生讲授,并于2003年开始在罗格斯(Rutgers)大学讲授。在设计这门课时,我们考虑了以下要求:.
·课程内容应该是该领域的最新成果,并且从数学观点上要涵盖大部分主题。
·讲授的内容应使不熟悉数论和计算机编程,但具有数学背景知识的学生也易于接受。
·一些例子中应包含足够大的数,用来说明各种算法如何在实际中应用。
尽量避免只关注RSA和离散对数,因为这样会让这门课变成一门关于数论的课。也不能把注意力集中在各种协议和如何防范入侵上,那样会让这门课的数学性不够强。
本书包含很多可在密码学基础课程中讨论的主题。我们尽量把其中大部分主题包括在内。书中各章的内容基本涵盖了我们在教授该课程的几个学期中所讲的主题,当然本书的材料要多于一学期中所讲的内容。前9章是核心部分,其余章节的选取取决于学生的水平和教师的目标。
各个章节都有编号,这表明了它们的阅读顺序。但是,除第3章介绍了遍及全书的关于数论的知识外,其余各章彼此独立,因此可以按任何顺序合理安排。虽然我们并不主张这样做,但读者完全可以按相反的顺序阅读第4章到第19章,只要做几次前后对照就可以。由于学生具有不同程度的数论背景知识,因此我们把基本的数论知识集中放在第3章作为参考,但我们还是建议按照课程的进度逐步向学生介绍所需的数论概念。
关于信息论、椭圆曲线、量子密码学、格方法和纠错码的几个章节比其他章节更偏重于数学性。纠错码这一章按几位审稿人的建议放入本书,因为同时介绍密码学和编码理论的课程相当普遍。..
上机实例
假设你想给出一个RSA的例子。可以选2个1位素数来模仿50位素数的运算,或者可以用自己喜欢的软件包来做一个有大素数的实际示例。也许你正在使用移位密码,试图通过尝试密文的所有26种移位而对一个消息进行解密,这个工作应该由计算机来完成。
用3种语言中的任何一种编写的这些练习的程序可以在www.prenhall.com/washington网站下载,教室里所需要的就是一台计算机(安装了其中的一种软件)和一台在讲课时展示实例的投影仪。基于上述软件的家庭作业(即各章后的上机问题)可以让学生独自操作这些练习。当然,有更多编程背景的学生可以自己编写程序。
第2版的新添内容
密码学是一门发展迅速的学科。自本书第1版问世以来,密码学在诸如散列函数和基于标识的加密等方面又有了重大进展,这使得书中的内容需要更新。也有许多人对本书的表述方式提出了建议,以及要求增加更多的练习。第2版增加的主要内容包括:
(1) 许多新的练习,特别是第2章、第3章、第5章、第6章和第16章中的练习;
(2) 收录在新章节(第8章)中关于散列函数的新内容和扩充材料;
(3) 关于安全协议的新章节(第10章);
(4) 关于格方法的新章节(第17章);
(5) 第16章中关于基于标识的加密的一节;
(6) 第3章中关于勒让德和雅可比符号以及连分数的几节;
(7) 第4章中更多的操作模式;

媒体评论回到顶部↑

“我读过许多密码学方面的著作,本书是其中讲述得最清晰透彻的。Bruce Schneier的《应用密码学》也许可以与本书媲美,但数学方面的内容不如本书深入全面。” .
——Amazon.com
“这是多年来我见过的最优秀、可读性最强的密码学著作。”..
——James W.Brewer,佛罗里达大西洋大学
“所有我知道的密码学方面的书中,本书是最准确、完整和严谨的,这也是我选择本书作为教材的原因。”
——Edmund A.Lamagna,罗德岛大学...

【插图】

chatu
评论交流

共有6人开贴评论  6人参与评论  5人参与打分 查看

1人
 20%
用户平均打分
我要写评论 help如何参与评论和打分
2人
 40%
0人
 0%
1人
 20%
1人
 20%

hithust

一级评论员
  
发表于:2010-1-4 22:02:00
应该出影印版,这种书原版不看真是可惜了,翻译的还算可以
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

iorish_shirley

三级评论员
评价等级:  
发表于:2008-8-1 23:25:00
刚刚看完这本书,其实就是找不到英文版,书的确写得不错,但最好能配合其他书籍一起看,但翻译质量的确很差,错误太多!
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

jimmy_gray
一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2008-6-4 20:25:00
才看两章,发现多处很明显的错误
翻译质量有点差啊
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

orger

三级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2008-5-25 9:02:00
仔细看过,其实真的不错!
您觉得呢? 送鲜花 (得1支)  扔鸡蛋 (得0个)

detectiveconanliub

一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2008-5-4 9:36:00
书中出现多处编写或印刷错误,本来这书就难一看懂,再加上错误,就更加难以琢磨了
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共6条)