第13章电子邮件安全协议与系统设计.ppt
《第13章电子邮件安全协议与系统设计.ppt》由会员分享,可在线阅读,更多相关《第13章电子邮件安全协议与系统设计.ppt(37页珍藏版)》请在沃文网上搜索。
1、华南理工大学计算机学院本科课程电子商务安全与保密大纲第13章 电子邮件安全协议与系统设计1安全电子邮件 意义n协议的先天不安全n绝对隐私n安全需求n发送邮件和接收邮件的安全登录n安全的目录服务n安全的电子邮件:邮件保密性和完整性n内容安全性防止病毒邮件n安全方案nS/MIMEnPGP2Simple Mail Transfer Protocol(SMTP,RFC 822)nSMTP SMTP(简单邮件传输协议)存在的问题(简单邮件传输协议)存在的问题:nSMTPSMTP不能传输可执行文件和其他二进制码不能传输可执行文件和其他二进制码 (jpeg(jpeg image)image)nSMTPSMT
2、P只能传输只能传输7-7-位位ASCIIASCII字符的文字字符的文字nSTMPSTMP服务器拒绝接收超长邮件服务器拒绝接收超长邮件nASCII ASCII 到到 EBCDIC EBCDIC 转换问题转换问题n截取换行超过截取换行超过7676字符的行,等等字符的行,等等nMIMEMIME是对是对RFC 822RFC 822框架的扩展,致力于解决框架的扩展,致力于解决STMPSTMP存在存在的问题的问题3MIME的头标nMIMEMIME的头标定义了的头标定义了5 5个新的字段个新的字段n版本(版本(MIME-VersionMIME-Version):1.0:1.0(按照(按照 RFC 2045,
3、RFC RFC 2045,RFC 20462046定义的规格)定义的规格)n内容类型(内容类型(Content-TypeContent-Type):这个字段用于详细描这个字段用于详细描述主体的数据述主体的数据n内容传输编码(内容传输编码(Content-Transfer-EncodingContent-Transfer-Encoding):内内容采用的编码方案容采用的编码方案 (如如radix-64)radix-64)n内容内容IDID(Content-IDContent-ID):该字段主要用于多个上下该字段主要用于多个上下文时,对文时,对MIMEMIME实体的标识实体的标识.n内容描述(内容
4、描述(Content DescriptionContent Description):对内容的文本对内容的文本描述描述 (e.g.,mpeg)(e.g.,mpeg)4安全电子邮件 S/MIMEn是对MIME电子邮件格式的安全扩展n基于密码学的诸多成果n与PKI的结合,使用X.509证书,以及PKCS标准n算法协商不可能在线进行,只能用一组规则保证尽可能地达到安全性n不严格的信任模型,由客户实现和用户来决定nS/MIME更象商用或组织使用的工业标准,PGP更面向个体用户选用。5S/MIME 功能n在功能上,在功能上,S/MIMES/MIME与与PGPPGP相似,通过使用签名、加密或签名相似,通过
5、使用签名、加密或签名/加密的组合来保证加密的组合来保证MIMEMIME通信的安全,但强化了证书的规范通信的安全,但强化了证书的规范nS/MIMES/MIME的安全功能:的安全功能:n封装的数据封装的数据:加密的内容和加密的会话密钥加密的内容和加密的会话密钥n签名的数据签名的数据:报文摘要发送者的私钥签名,然后使用基报文摘要发送者的私钥签名,然后使用基6464变换变换编码内容和签名编码内容和签名n透明签名透明签名:签名但不加密签名但不加密.只对签名进行基只对签名进行基6464变换,这样具有变换,这样具有MIMEMIME支持而没有支持而没有S/MIMES/MIME权能的接收者也能读取,但不能验证签
6、名权能的接收者也能读取,但不能验证签名n签名和封装的数据签名和封装的数据:各种不同嵌套顺序将数据加密、签名,如签各种不同嵌套顺序将数据加密、签名,如签名加密的数据或加密签名的数据名加密的数据或加密签名的数据nS/MIMES/MIME使用使用X.509X.509证书,它的密钥管理方案介于严格的证书,它的密钥管理方案介于严格的X.509X.509证书层次结构和证书层次结构和PGPPGP信任网信任网6Algorithms Usedn报文摘要报文摘要:SHA-1 and MD5:SHA-1 and MD5n数字签名数字签名:DSS:DSSn对称密码算法对称密码算法:Triple-DES,RC2/40:
7、Triple-DES,RC2/40(exportable)(exportable)n公钥密码算法公钥密码算法:RSA with key sizes of:RSA with key sizes of 512 and 1024 bits,and 512 and 1024 bits,and DiffieDiffie-Hellman(for session keys).Hellman(for session keys).7PGP 安全电子邮件系统n由个人发展起来nPhil Zimmermann(齐默尔曼)nPGP为电子邮件和文件存储应用提供了认证和保密性服务n选择理想的密码算法n把算法很好地集成到通用
8、应用中,独立于操作系统和微处理器n自由发放,包括文档、源代码等n与商业公司(Network Associates)合作,提供一个全面兼容的、低价位的商业版本PGPn不是由政府或者标准化组织所控制,可信性n版本众多,包括各种系统平台,商业版本使用户得到很好的支持8PGP PGP功能列表为了适应邮件的大小限制,PGP支持分段和重组数据分段邮件应用完全透明,加密后的消息用Radix 64转换Radix 64邮件兼容性消息用ZIP算法压缩ZIP压缩消息用一次性会话密钥加密,会话密钥用接收方的公钥加密CAST或IDEA或3DES、AES及RSA或D-F消息加密用SHA-1创建散列码,用发送者的私钥和DS
9、S或RSA加密消息摘要DSS/SHA或RSA/SHA数字签名说明采用算法服务9PGP密码功能概要10PGP 邮件数据处理n顺序:签名 压缩 加密n压缩对邮件传输或存储都有节省空间的好处。n签名后压缩的原因:n不需要为检验签名而保留压缩版本的消息n为了检验而再做压缩不能保证一致性,压缩算法的不同实现版本可能会产生不同的结果n压缩之后再做加密的原因:n压缩后的消息其冗余小,增加密码分析的难度n若先加密,则压缩难以见效nE-mail兼容性nPGP处理后的消息,部分或者全部是加密后的消息流,为任意的8位字节。某些邮件系统只允许ASC字符,所以PGP提供了转换到ASC格式的功能。采用了Radix-64转
10、换方案11Session keycomponentKeyID of recipientspublic key(KUb)Session key(Ks)TimestampKeyID of senderspublic key(KUa)Leading two octetsof message digestMessage digestSignatureFilenameTimestampDataMessageEKUbEKRaZIPEKsR64ContentOperationPGP消息的一般格式(A to B)12PGP PGP密钥nPGP使用四种类型的密钥:n一次性会话传统密钥n公钥n私钥n基于口令短语的
11、传统密钥nPGP对密钥的需求n会话密钥:需要一种生成不可预知的会话密钥的方法,PGP使用了一种复杂的随机密钥生成算法(一定的真随机性)n公钥和私钥n需要某种手段来标识具体的密钥n一个用户拥有多个公钥/私钥对n密钥更新管理n私钥如何保存13PGP 密钥标识符和钥匙环n一个用户有多个公钥/私钥对时,接收者如何知道发送者是用哪个公钥来加密会话密钥的?n将公钥与消息一起传送。n将一个标识符与一个公钥关联,对一个用户来说唯一。即用户ID和密钥ID标识一个密钥n定义KeyID 包括64个有效位(PGP采用公钥的低64位作为KeyID)n对于PGP数字签名,KeyID也很必需。用哪个公钥来验证签名?n钥匙环
12、nKeyID对于PGP非常关键。nPGP消息中包括两个keyID,分别提供保密与认证功能。n需要一种系统化的方法存储和组织这些密钥以保证有效使用这些密钥nPGP密钥管理方案:n用户机器(节点)上有一对数据结构:私钥环:存储本节点拥有的公钥/私钥对公钥环:存储本节点所知道的其他用户的公钥1415PGP 私钥环n信息:时间戳、KeyID、公钥、私钥、UserIDnUserID:n通常是用户的邮件地址。也可以是一个名字,可以重名n私钥如何保存:n用户选择一个口令短语用于加密私钥n当系统用RSA生成一个新的公钥/私钥对时,要求用户输入口令短语。对该短语使用SHA-1生成一个160位的散列码后,销毁该短
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第13章 电子邮件安全协议与系统设计 13 电子邮件 安全 协议 系统 设计