电子邮件安全

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

电子邮件安全(一)

【教学目的要求】熟悉各名词、术语的含义,掌握基本概念,特别是PGP、PGP 操作描述。掌握网络安全体系结构、安全攻击方法等基本概念。

【重点】PGP、PGP操作描述

【难点】PGP、PGP操作描述

【教学方法】多媒体教学和传统教学相结合。

【课时安排】2课时

【教学过程】

【导入】E-mail 是Internet上最大的应用之一,安全电子邮件主要解决身份认证和保密性相关的安全问题。

【讲解】

安全电子邮件

涉及到的问题:

安全算法的选择

系统邮件的信息格式

如何实现认证和信任管理

邮件服务器的可靠性

应用实际例子:PGP、S/MIME等

邮件信息格式

早期只支持ASCII文本格式

随着Email的发展需要发送各种类型数据,形成了MIME (Multipurpose Internet

Mail Extensions,多用途网际邮件扩展)

5.1 PGP(Pretty Good Privacy)

1.提供了一种机密性和数字签名的安全服务,广泛用于电子邮件和文件存储的安全应

2.选择各种经过实际验证的安全算法作为基础构件

3.将这些算法有机整合起来,形成一个通用的独立于操作系统和硬件平台的应用程序

4.是一个自由软件包()

PGP的优势

1.免费得到, 支持多种平台(DOS/Windows、Unix、Macintosh等)

2.建立在一些经过实际验证的算法基础上(RSA、DSS、Diffie-Hellman、IDEA、3DES、

SHA-1、MD5),选用算法的生命力和安全性得到公众认可

3.应用范围极其广泛

4.不从属于任何政府机构和标准化组织

5.已经成为互联网标准文档(RFC3156)

6.免费得到, 支持多种平台(DOS/Windows、Unix、Macintosh等)

7.建立在一些经过实际验证的算法基础上(RSA、DSS、Diffie-Hellman、IDEA、3DES、

SHA-1、MD5),选用算法的生命力和安全性得到公众认可

8.应用范围极其广泛

9.不从属于任何政府机构和标准化组织

10.已经成为互联网标准文档(RFC3156)

5.1.1 PGP符号约定

Ks=用户对称加密体制中的会话密钥

PRa=用户A的私钥

PUa=用户A的公钥

EP=公钥加密

DP=公钥解密

EC=对称加密

DC=对称解密

H=散列函数

||=串接

Z=用ZIP算法压缩

R64=转换为基-64的ASCII码格式

5.1.2 PGP操作描述

数字签名:DSS/SHA或RSA/SHA,散乱码由SHA产生

信息加密:CAST-128或IDEA或3DES + Diffie-Hellman或RSA

CAST-128以其设计者Carlisle Adams 和Stafford Tavares 命名。是一个

64位的Feistel密码,使用16个循环并允许密钥大小最大可达128位

Diffie-Hellman或RSA加密会话密钥

数据压缩:ZIP

与电子邮件的兼容性:Radix 64,将加密消息转换为ASCII串

分段处理:适应最大消息尺寸限制

PGP身份认证

发送方

产生消息M

用SHA-1对M生成一个160位的散列码H

用发送者的私钥对H加密,并与M连接,压缩传输

接收方

解压缩,并用发送者的公钥解密并恢复散列码H

对消息M生成一个新的散列码,与H比较。如果一致,则消息M被认证。

PGP认证说明

说明

RSA的强度保证了发送方的身份

SHA的强度保证了消息认证的有效性

DSS/SHA-1可选替代方案

签名与消息可以分离

对消息进行单独的日志记录

可执行程序的签名记录,检查病毒

文档多方签名,可以避免嵌套签名

PGP保密性

发送方

生成消息M,压缩后,为该消息生成一个随机数作为会话密钥

用会话密钥加密M

用接收者的公钥加密会话密钥并与加密后的消息M连接

接收方

用自己的私钥解密恢复会话密钥

用会话密钥解密恢复消息M,解压缩

PGP保密性说明

采用CAST-128(或IDEA或3DES)、64位CFB方式。一次性密钥,单向分发,公

钥算法保护

对称加密算法和公钥加密算法的结合可以缩短加密时间

用公钥算法解决了会话密钥的分配问题

不需要专门的会话密钥交换协议

由于邮件系统的存储-转发的特性,用握手方式交换密钥不太可能

每个消息都有自己的一次性密钥,进一步增强了保密强度

公开密钥算法的长度决定安全性

RSA(768-3072)、DSS(1024)

PGP认证与保密的结合

两种服务都需要时,发送者先用自己的私钥签名,然后用会话密钥加密消息,再用

接收者的公钥加密会话密钥。

压缩

压缩的时机(在签名之后加密之前):

在签名之后的原因:

1.将来验证时只需要存储原始报文和签名

2.因为压缩算法的不同实现版本可能会产生不同的结果,这样若先压

缩则会使得签名结果不一致;为保证签名的一致性,需要约束所有

的PGP实现都使用同样的压缩算法和参数,这难以实现

压缩之后对报文加密可以增强加密的强度,压缩过的报文比原始明文冗余更

少,密码分析更加困难;而且节省空间

压缩算法使用了ZIP

【作业布置】思考题1-3。

【教学后记】通过本章教学,学生掌握了PGP的有关基本概念,了解了PGP的符号表示方法等知识,该部分内容只是一个框架描述,比较抽象,难懂。

电子邮件安全(二)

【教学目的要求】熟悉各名词、术语的含义,掌握基本概念,PGP报文定义、加密密钥和密钥环、PGP报文的发送和接收流程。

【重点】PGP报文、PGP报文的发送和接收流程。

【难点】安全体系结构和主动攻击。

【教学方法】多媒体教学和传统教学相结合。

【课时安排】2课时

【教学过程】

相关文档
最新文档