关于互联网网络层安全,主要内容是IP 安全体系结构和IPSec 协议族即IP 安全协议。IPSec 为了保证网络的安全需求,首先需要制定能够满足安全通信的数据报格式,然后根据这些数据报的首部信息完成安全需求。IPSec 最重要的两个协议是:鉴别首部AH协议和封装安全有效载荷ESP协议。隧道方式采用隧道技术对整个IP 分组提供安全保护。这种数据处理方式,可对AH 和ESP 首部的后一部分及内层IP 分组进行加密。......
2023-10-19
应用层安全协议很多,这里以电子邮件协议为例,来说明应用层协议的安全性。
一般来说,发送电子邮件的人总是希望自己的邮件只有目的接收者才能阅读理解,其他人无法读懂它。这样,可以将密码学原理应用到电子邮件上,构成安全电子邮件。典型的安全电子邮件协议有PGP 和PEM。
(1)PGP 协议
PGP(Pretty Good Privacy)是1991年发布的一个完整的电子邮件安全协议,它提供了方便使用的加密、鉴别、数字签名和压缩功能。由于包括源程序在内的整个软件包可以从互联网免费下载,以及质量高、价格低且跨平台的特点,PGP 已经得到广泛的应用。
PGP 使用一个称为国际数据加密算法IDEA 的块密码算法来加密数据。该算法使用128位密钥。从概念上讲,IDEA 与DES 和AES 非常相似,只是所用的混合函数有所不同。PGP 使用RSA 加密算法和MD5 报文摘要算法。
下面以用户A 向用户B 发送一个明文为例,来说明PGP 的工作原理。
1)发送端的操作步骤如下:
①用户A 先对邮件明文P 使用MD5 报文摘要算法,得到报文摘要H。再用A 的私钥对H进行数字签名,得到签名的报文摘要D(H),将它拼接在明文后面,得到(P+D(H))。
②使用用户A 自己生成的一次一密的密钥KM 对报文(P+D(H))进行加密。
③使用用户B 的公钥PKB 对KM 进行加密。
④将步骤②和步骤③两项得到的结果拼接起来,发送至互联网上。
如果发送端传送的明文过长,则可采用压缩技术将其压缩,也可以采用内容传送编码技术对传送上网的邮件信息进行编码。
2)接收端的操作步骤如下:(www.chuimin.cn)
①将被加密的报文(P+D(H))和KM 分开。
②用B 的私钥解出A 的一次一密密钥KM。
③用解出的一次一密密钥KM 对被加密的(P+D(H))进行解密,并分离出明文P 和签了名的报文摘要D(H)。
④用A 的公钥PKA 对D(H)进行签名核实,得出报文摘要H。
⑤对明文P 重新进行MD5 运算,得出报文摘要H′。将H 与H′相比较,如果一致,则此邮件就通过了鉴别,并确认了它的完整性。
PGP 对邮件的加密操作如图10.6所示。
(2)PEM 协议
PEM(Privacy Enhanced Mail)是互联网的正式标准,是20世纪80年代后期开发的。它的工作原理与PGP 基本类似,不同的只是对发送的消息与签名值拼接后用DES 算法进行加密。
图10.6 PGP 对邮件的加密
PEM 采用更结构化的密钥管理机制,由认证中心发布证书,证书上面有用户姓名、公钥和密钥的使用期限。PEM 存在的问题是没有公认的证书权威机构。它设立政策认证机构PCA(Policy Certification Authority)来公证这些证书,再由互联网政策登记管理机构对这些PCA 进行认证。
有关计算机网络技术的文章
关于互联网网络层安全,主要内容是IP 安全体系结构和IPSec 协议族即IP 安全协议。IPSec 为了保证网络的安全需求,首先需要制定能够满足安全通信的数据报格式,然后根据这些数据报的首部信息完成安全需求。IPSec 最重要的两个协议是:鉴别首部AH协议和封装安全有效载荷ESP协议。隧道方式采用隧道技术对整个IP 分组提供安全保护。这种数据处理方式,可对AH 和ESP 首部的后一部分及内层IP 分组进行加密。......
2023-10-19
简单文件传送协议TFTP 是一个很小且易于实现的文件传送协议。TFTP 利用UDP 数据报,采用客户/服务器方式进行通信。TFTP 的主要优点有两个:第一,TFTP 可用于UDP 环境。例如,当需要将程序或文件同时向许多机器下载时,往往需要使用TFTP。但TFTP 没有安全性措施,未设置用户标识和口令,仅限于非关键文件的访问。......
2023-10-19
超文本传输协议HTTP 是万维网的核心,是浏览器与服务器之间的通信协议。在浏览器和服务器之间的请求和响应的交互中,必须遵循的规则和格式就是超文本传输协议HTTP。④基于该请求的内容,服务器找到相应的文件,并根据文件的扩展名,形成一个HTTP 回答报文回送给浏览器,服务器释放本次TCP 连接。HTTP1.1 将持续连接作为默认连接。图9.6HTTP 的报文格式开始行用于区分是请求报文还是响应报文。......
2023-10-19
图7—11SLIP主机在帧末尾加上END字符为了消除由于线路噪声带来的错误,可以在帧头和帧尾都使用END字符。SLIP没有类型层,因此,在SLIP连接上仅能运行一种协议。......
2023-10-22
TCP是传输控制协议,它是TCP/IP协议簇中的一个重要协议。图2-9显示出了从发送方的高层协议通过TCP到达接收方的高层协议数据传输的完整过程。TCP允许两个应用程序建立一个连接,然后发送完数据并终止连接。总之,TCP协议使两台计算机上的程序通过互联网以类似于电话的方式进行通信成为可能。TCP将自动检测丢失的数据包,并且要求对方计算机在数据丢失时重发数据。......
2023-11-04
与TCP配合使用的网络层协议是IP,人们常常称这些相关协议为TCP/IP协议。虽然TCP和IP不是OSI标准,但已被公认为当前的工业标准,称为目前最流行的传输层协议。下面将TCP/IP和相应的OSI层次进行对比,如图3—31所示。图3—31TCP/IP和OSI层次对比对应于OSI的5~7层,相应的高层协议有:SMTP,简单邮件传输协议,关于电子邮件方面的。对应于OSI的第四层的协议有三个:TCP传输控制协议,是面向连接的协议,也是最主要的协议。......
2023-10-22
Net BEUI协议是非可路由协议,由包括Windows 2000在内的所有Microsoft网络产品支持。基于Windows 2000的Net BEUI称为Net BIOS帧,它提供与已存在的使用Net BEUI协议的局域网的兼容性。Net BEUI也是微软最钟爱的一种通信协议,所以它被称为微软所有产品中通信协议的“母语”。后来,IBM发现Net BIOS存在许多缺陷,所以于1985年对其进行了改进,推出了Net BEUI协议。而Net BEUI是建立在Net BIOS基础之上的一个网络传输协议。......
2023-11-04
PPP 的帧格式如图3.4所示。图3.4PPP 协议的帧格式首部的第一个字段和尾部的第二个字段都是帧的定界符,规定为0x7E,表示一个帧的开始或结束。当协议字段为0xC021 时,帧的数据部分为PPP 链路控制协议LCP的数据,若为0x8021 时,表示为网络层的控制数据。零比特填充PPP 协议用在SONET/SDH 链路中,是使用同步传输,这时PPP协议采用零比特填充方法来实现透明传输。在异步传输方式中,PPP 帧字节填充方式解决透明传输问题。......
2023-10-19
相关推荐