版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、科学应用层安全协议高效培训课件1. 电子邮件安全协议(PEM、S/MIME、PGP)电子邮件的威胁邮件炸弹邮件欺骗邮件服务器控制权电子邮件安全协议PEM (Privacy Enhanced Email,RFC 1421 through 1424)S/MIMEPGP(Pretty Good Privacy)2电子邮件的安全需求机密性:只有接收者才能阅读报文的加密:关键是密钥的分发收发双方如何共享密钥?认证:发送者的身份认证基于公钥技术,用发送者的私钥对报文的摘要进行加密,即数字签名基于共享密钥:事先发送者与接收者共享一个密钥,采用消息认证码(MAC)对报文进行认证完整性:报文未被修改报文的完整性
2、与身份认证的方法类似,通常可在一起进行抗否认性:发信者的不可抵赖性,可供第三方鉴别基于公钥技术,采用发送者的私钥签名利用公钥体制,用接收者的公钥加密报文。但对于长报文及多个接收者时该怎么办?发送者生成一个密钥,采用对称密码算法加密报文,即SM再用接收方的公钥加密密钥S,并与加密的报文同时发送。假设接收者有A、B、C三人,就分别生成三个加密密钥KAS,KBS,KCS。3PEM(Privacy Enhanced Mail)PEM协议是80年代末90年代初发展起来的,它的功能主要包括加密、源认证和完整性,RFC1421-1424与此同时,出台了传输多种媒体格式的EMAIL标准:MIME(Multip
3、urpose Internet Mail Extensions,RFC2045),而S/MIME(RFC2633)采用了PEM的许多设计原理在MIME的基础上进行了扩展4PEM 的构成PEM将邮件报文分成几部分,有的需要加密,有的则需要认证,这些需要特殊处理的报文通过语句标记。例如在需要加密的报文段前插入BEGIN PRIVACY-ENHANCED MESSAGE在需要加密的报文后插入END PRIVACY-ENHANCED MESSAGE报文加密采用DES算法认证采用MD-5密钥的分发基于公钥技术,用接收者的公钥加密会话密钥,并在RFC 1422中定义了证书体系。基于对称密码时,采用事先共享
4、的密钥加密会话密钥。5 PGP(Pretty Good Privacy)Email安全加密系统PGP提供的安全业务:加密:发信人产生一次性会话密钥,以IDEA、3-DES或CAST-128算法加密报文,采用RSA或D-H算法用收信人的公钥加密会话密钥,并和消息一起送出。认证:用SHA对报文杂凑,并以发信人的私钥签字,签名算法采用RSA或DSS 。压缩:ZIP,用于消息的传送或存储。在压缩前签字,压缩后加密。兼容性:采用Radix-64可将加密的报文转换成ASCII字符数据分段:PGP具有分段和组装功能6机密性和认证机密性:发送端产生随机的128位数字作为会话密钥对称算法加密报文接收端公钥加密会
5、话密钥认证采用SHA-1产生160位HASH值用发送者的私钥对HASH值签名报文只需要认证服务或加密服务,当同时需要认证和加密服务时采用先签名,后加密顺序(与IPSEC ESP中的先加密,后MAC相反)通常将明文与签名一起保存比较方便验证时,不需要涉及会话密钥7压缩HASH加密A的公钥A的私钥解密对称密码加密8压缩PGP 的压缩过程在报文的签名和加密之间,即先对报文签名,然后压缩,再是加密签名后再压缩是为了保存未压缩的报文和签名压缩后加密是为了提高密码的安全性,因为压缩后的报文具有更少的冗余,所以密码分析会更困难,另外加密的报文也更短压缩算法采用ZIP9E-mail 的兼容性在多数的邮件系统中
6、是以ASCII字符形式传输,加密后的任意8比特报文可能不符合ASCII字符特点。采用基64转换方式 (see appendix 5B).基64转换方式 的采用将原报文扩展了33%.10分段和重组通常邮件的最大报文的长度限制在50,000 octets.超过标准长度的报文必须分段.PGP 自动对过长的报文分段.接收端再将其重组.11Sumary of PGP Services 1213加密密钥和密钥环PGP使用四种类型的密钥:一次性会话对称密钥,公钥,私钥,基于过度阶段的传统密钥需求需要一种生成不可预测的会话密钥需要某种手段来标识具体的密钥(一个用户可拥有多个公钥/私钥对,以便随时更换)每个PG
7、P实体需要维护一个保存其公钥/私钥对的文件和一个保存通信对方公钥的文件14密钥标识符(Key ID)一个用户有多个公钥/私钥对时,接收者如何知道发送者是用了哪个公钥来加密会话密钥将公钥与消息一起传送将一个标识符与一个公钥关联,对一个用户来说做到一一对应定义KeyID 包括64个有效位,(KUa mod 264)15密钥环(Key Rings)KeyID在PGP中标识所使用的发送者和接收者的密钥号两个keyID包含在任何PGP消息中提供保密与认证功能需要一种系统化的方法存储和组织这些key以保证使用PGP在每一个节点上提供一对数据结构存储该节点拥有的公钥/私钥对私钥环存储本节点知道的其他用户的公
8、钥环16密钥对产生时间加了密的私钥如用户邮件地址17Format of PGP Message181920公钥管理PGP虽然采用公钥密码体系,但不是证书保护公钥免受攻击是PGP的一个问题采用信任关系保护公钥21安全协议的分析与思考认证和加密的次序会话密钥产生的复杂度与安全通道的粒度有关对应用层安全来说,由于需求明确,通常采用一次一密,会话密钥的产生比较简单对传输层安全来说,安全保护的是某个连接。(如SSL协议,虽然可用于保护所有的应用层协议,但在邮件保护中,由于邮件服务器到本地的路径是用POP/MAPI协议 ,所以需要分段SSL,较为复杂) 对于网络层安全(如IPSEC),安全通道保护的可能是
9、某个数据流,也可能是一个端端,也可能是LAN-LAN,因此会话密钥的生成最为复杂。对于链路层安全来说,安全保护只限于一截链路,加密算法和密钥分发都不宜复杂22S/MIMESecure/Multipurpose Internet Mail Extension (安全/多用途Internet邮件扩展,RFC2630、2632、2633)S/MIME 将会成为商业和机构使用的工业标准.PGP 为个人e-mail 提供安全 23Simple Mail Transfer Protocol (SMTP, RFC 822)SMTP (简单邮件传输协议)存在的问题:SMTP不能传输可执行文件和其他二进制码 (
10、jpeg image)SMTP只能传输7-位ASCII字符的文字STMP服务器拒绝接收超长邮件ASCII 到 EBCDIC 转换问题截取换行超过76字符的行,等等MIME是对RFC 822框架的扩展,致力于解决STMP存在的问题24MIME的头标MIME的头标定义了5个新的字段版本(MIME-Version): 1.0(按照 RFC 2045, RFC 2046定义的规格)内容类型(Content-Type): 这个字段用于详细描述主体的数据内容传输编码(Content-Transfer-Encoding): 内容采用的编码方案 (如radix-64)内容ID(Content-ID): 该字段
11、主要用于多个上下文时,对MIME实体的标识.内容描述(Content Description): 对内容的文本描述 (e.g.,mpeg)25S/MIME 功能在功能上,S/MIME与PGP相似,通过使用签名、加密或签名/加密的组合来保证MIME通信的安全,但强化了证书的规范S/MIME的安全功能:封装的数据: 加密的内容和加密的会话密钥签名的数据: 报文摘要发送者的私钥签名,然后使用基64变换编码内容和签名透明签名: 签名但不加密.只对签名进行基64变换,这样具有MIME支持而没有S/MIME权能的接收者也能读取签名和封装的数据: 各种不同嵌套顺序将数据加密、签名,如签名加密的数据或加密签名
12、的数据S/MIME使用X.509证书,它的密钥管理方案介于严格的X.509证书层次结构和PGP信任网26Algorithms Used报文摘要: SHA-1 and MD5数字签名: DSS对称密码算法: Triple-DES, RC2/40 (exportable)公钥密码算法: RSA with key sizes of 512 and 1024 bits, and Diffie-Hellman (for session keys).27PGP vsPEM、S/MIMEItemPGPPEM or S/MIMESupports encryption?YesYesSupports authen
13、ticationYesYesSupports non-repudiation?YesYesSupports compression?YesNoSupports mailing lists?NoYesUses base64 coding?YesYesCurrent data encryption algorithmIDEADESKey length for data encryption (bits)12856Current algorithm for key managementRSARSA/D-HKey length for key management (bits)?384/512/102
14、4VariableUser name spaceUser definedX.400X.509 conformant?NoYesCan eavesdropper read messages?NoNoCan eavesdropper read signatures?NoYesInternet Standard?YesYes282. 远程登录安全协议SSH: Secure SHellSSH主要由芬兰赫尔辛基大学的Tatu Ylonen开发的,它提供一条安全的远程登录通道,可以代替telnet, rlogin等。由于受版权和加密算法的限制,很多人都使用它的免费替代产品OpenSSH。SSH协议有版本1
15、(SSHv1)和版本2(SSHv2),这两版本互不兼容,目前SSH协议只有草案(2002,9),由IETF的SECSH工作组规范,还没有形成RFC。29SSH的体系SSH传输层(Transport Layer)协议提供服务器主机认证,提供数据加密,提供数据完整性支持 SSH认证(Authentication)协议为服务器提供用户的身份认证Secure FTP SSH连接(Connection)协议将加密的信息隧道复用成若干个逻辑通道,提供给高层的应用协议使用。SSH Transport Layer ProtocolSFTPConnectionProtocolAuthenticationProtocol30SSH采用的认证、加密算法Supported authentication methodsX509 CertificatesPublic keysPasswordsSupported encryption algorithms3DESBlowfishArcfourCastSupported hash algorithmsSHA1MD5313Web安全协议(S-HTTP)32S-HTTP采用的认证、加密算法单向哈希函数MD2,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度厂房产权转让及后续经营合同样本3篇
- 二零二五年度养殖企业与合作社农业产业链金融合作合同3篇
- 二零二五年度农村自建房建筑节能产品推广应用合同
- 2025年度房地产收购合同样本编制指南3篇
- 2025年度模特与后期制作公司合作拍摄合同3篇
- 2025年度农村土地权益纠纷调解与政策咨询服务合同
- 2025年度农村新建住宅施工合同纠纷法律文书处理办法
- 养殖场地租赁合同-2025年度生态循环农业项目3篇
- 2025年度特色农产品养殖基地场地承包及品牌合作合同3篇
- 新浙摄版五下信息技术说课稿与教学计划
- 《跟上兔子》绘本四年级第1季Can-I-Play-with-You教学课件
- 手术室敏感指标构建
- 书法创作设计方案
- MOOC 软件工程概论-北京联合大学 中国大学慕课答案
- 2023年铁路工务安全规则正文
- MOOC 传热学-西安交通大学 中国大学慕课答案
- 影视剧本创作与改编策划
- 药品配送服务应急预案
- 山东省青岛市市北区2023-2024学年七年级上学期期末地理试题
- 2024年东方航空人力资源管理西北分公司招聘笔试参考题库含答案解析
- 2024年人事行政工作总结与展望
评论
0/150
提交评论