《Computer Networks (fifth edition)》第八章学习小结

        第八章介绍了网络安全(Network Security),总共有十一个小节,分别是:密码学(Cryptography)、对称密钥算法(Symmetric-key algorithms)、公共密钥算法(Public-key algorithms)、数字签名(Digital
signatures)、公共密钥的管理(Management of public keys)、通信安全(Communication security)、认证协议(Authentication protocols)、电子邮件安全(Email security)、Web安全(Web security)、社会问题(Social
issues)、总结(Summary)。

        在8.1节(密码学)中,作者介绍了密码学导论(Introduction to cryptography)、替换密码(Substitution ciphers)、变换密码(Transposition ciphers)、一次加垫(One-time pads)、两个主要的密码学原理(Two
fundamental cryptographicprinciples)。其中,一次加垫包括量子密码学(Quantum cryptography);两个主要的密码学原理包括冗余(Redundancy)、新鲜(Freshness)。

       在8.2节(对称密钥算法)中,作者介绍了DES—数据加密标准(The Data EncryptionStandard)、AES—先进加密标准(The Advanced EncryptionStandard)、密码样式(Cipher modes)、其它密码(Other
ciphers)、密码分析学(Cryptanalysis)。其中,DES—数据加密标准包括三重DES(Triple DES);AES—先进加密标准包括Rijndael;密码样式包括电子码书样式(Electronic code book mode)、密码块链样式(Cipher block chaining mode)、密码反馈样式(Cipher
feedback mode)、流密码样式(Stream cipher mode)、计数器样式(Counter mode)。

       在8.3节(公共密钥算法)中,作者介绍了RSA其它公共密钥算法(Other public-keyalgorithms)。

       在8.4节(数字签名)中,作者介绍了对称密钥签名(Symmetric-key signatures)、公共密钥签名(Public-key signatures)、消息摘要(Message digests)、生日攻击(The birthday attack)。其中,消息摘要包括SHA-1SHA-2(SHA-1
and SHA-2)、MD5。

       在8.5节(公共密钥的管理)中,作者介绍了证书(Certificates)、X.509公共密钥基础结构(Public keyinfrastructures)。其中,公共密钥基础结构包括目录(Directories)、废除(revocation)。

       在8.6节(通信安全)中,作者介绍了IPsec防火墙(Firewalls)、虚拟个人网(Virtual private networks,VPN)、无线安全(Wireless security)。其中,无线安全包括802.11安全(802.11
security)、蓝牙安全(Bluetooth security)。

       在8.7节(认证协议)中,作者介绍了基于共享密钥的认证(Authentication based on a sharedsecret key)、建立一个共享密钥:Diffie-Hellman密钥交换(Establishing a shared key: the Diffie-Hellman key exchange)、使用密钥分发中心的认证(Authentication
using a keydistribution center)、使用Kerberos的认证(Authentication usingKerberos)、使用公共密钥密码的认证(Authentication using public-keycryptography)。

       在8.8节(电子邮件安全)中,作者介绍了PGP—Pretty Good PrivacyS/MIME

       在8.9节(Web安全)中,作者介绍了威胁(Threats)、安全命名(Secure naming)、SSL—安全套接层(SSL—The Secure Sockets Layer)、移动代码安全(Mobile code security)。其中,安全命名包括DNS欺骗(DNS
spoofing)、安全DNS(Secure DNS);移动代码安全包括Java程序安全(Java applet security)、ActiveXJavaScript浏览器扩展(Browser extensions)、病毒(Viruses)。

       在8.10节(社会问题)中,作者介绍了隐私(Privacy)、言论自由(Freedom of speech)、版权(Copyright)。其中,隐私包括匿名重邮器(Anonymous remailers);言论自由包括速记式加密(steganography)。

       作者在8.11节对本章进行了总结。

       近年来,在网络安全方面的研究是如火如荼,本章可以让大家了解网络安全方面的基础知识。

 

 

       PS:本人邮箱zhouzxijc@gmail.com,欢迎探讨!

时间: 2024-09-25 09:52:03

《Computer Networks (fifth edition)》第八章学习小结的相关文章

《Computer Networks (fifth edition)》第一章学习小结

       由Andrew S. Tanenbaum教授写的<ComputerNetworks>是世界著名的计算机网络教材,现在该书已经出到第五版了.因为前段时间参加CSDN的"我的2011"征文活动获了奖,因此获赠一本<Computer Networks (fifthedition)>的英文原版图书.        拿到此书之后,我很是高兴,便给自己制定了每天阅读几页的计划,以期从这本经典教材中吸取到"营养".今天,我看完了该书的第一章,

《Computer Networks (fifth edition)》第二章学习小结

        第二章介绍了物理层(The Physical Layer),总共有九个小节,分别是:数据通信的理论基础(The theoretical basis for data communication).导向传输媒体(Guided transmission media).无线传输(Wireless transmission).通信卫星(Communication satellites).数字调制和复用(Digital modulation and multiplexing).公共交换电话

《Computer Networks (fifth edition)》第五章学习小结

        第五章介绍了网络层(The Network Layer),总共有七个小节,分别是:网络层设计问题(Network layer design issues),路由算法(Routing algorithms),拥塞控制算法(Congestion control algorithms),服务质量(Quality of service),网络互连(Internetworking),因特网中的网络层(The network layer in the Internet)和总结(Summary

《Computer Networks (fifth edition)》第三章学习小结

        第三章介绍了数据链路层(The Data Link Layer),总共有六个小节,分别是:数据链路层的设计问题(Data link layer design issues),差错检测与纠正(Error detection andcorrection),简单(初级)的数据链路协议(Elementary data link protocols),滑动窗口协议(Sliding window protocols),数据链路协议的例子(Example data link protocols

每天一篇javascript学习小结(属性定义方法)_javascript技巧

定义(Definition).定义属性需要使用相应的函数,比如:Object.defineProperty(obj, "prop", propDesc) 如果obj没有prop这个自身属性,则该函数的作用是给obj添加一个自身属性prop并赋值, 参数propDesc指定了该属性拥有的特性(可写性,可枚举性等). 如果obj已经有了prop这个自身属性,则该函数的作用是修改这个已有属性的特性,当然也包括它的属性值.1.defineProperty       var book = {

node.js操作mongodb学习小结

  node.js操作mongodb学习小结          这篇文章主要介绍了node.js操作mongodb学习小结,本文给出了mongodb创建数据库.插入数据以及连接mongodb数据库并查询数据等代码实例,需要的朋友可以参考下 一.准备工作 1.在mongodb创建将要读取的表 创建数据库mongotest 代码如下: use mongotest; 向user表中插入数据 代码如下: db.user.insert({ name:'flyoung', age:'18', sex:tru

python 正则表达式学习小结

在Python中实现正则的方式是通过re(regular expression的缩写)模块来实现的,你可以调用re模块的各种方法来实现不同的功能,下面我们就来说下,在Python中通过re模块可以调用那些方法,以及这些方法的作用都是什么:还有就是正则的实例以及各种特殊符号的含义: 1.re.sub和replace: sub的全拼是substitute,也就是替换的意思:既然知道是替换了,那就很容易用到实例中了,其实replace也是替换的意思,只不过它们的用法不太相同,下面用一个例子来详细说明下

python 正则表达式学习小结_正则表达式

在Python中实现正则的方式是通过re(regular expression的缩写)模块来实现的,你可以调用re模块的各种方法来实现不同的功能,下面我们就来说下,在Python中通过re模块可以调用那些方法,以及这些方法的作用都是什么:还有就是正则的实例以及各种特殊符号的含义: 1.re.sub和replace: sub的全拼是substitute,也就是替换的意思:既然知道是替换了,那就很容易用到实例中了,其实replace也是替换的意思,只不过它们的用法不太相同,下面用一个例子来详细说明下

点滴的积累---J2SE学习小结

点滴的积累---J2SE学习小结         什么是J2SE         J2SE就是Java2的标准版,主要用于桌面应用软件的编程:包含那些构成Java语言核心的类.比如:数据库连接.接口定义.输入/输出.网络编程.         学习感受         近半个月的坎坷,总算是将马士兵的<J2SE教程>视频看完了,期间一些其他的事一些不得不处理的事总是打断我的安排.看了视频之后觉得东西确实都很基础给我印象最深的是关于程序运行的内存分析.IO和线程,这谁在之前无论是学习VB.VB.