- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 电子邮件安全
提纲
PGP
S/MIME
DKIM
PGP
Philip R. Zimmerman (齐默尔曼)
PGP提供了机密性和认证性服务,能被应用于电子邮件和文件存储应用中
PGP
PGP为电子邮件和文件存储应用提供了认证和保密性服务
选择理想的密码算法
把算法很好地集成到通用应用中,独立于操作系统和微处理器
自由发放,包括文档、源代码等
与商业公司(Network Associates)合作,提供一个全面兼容的、低价位的商业版本PGP
历史
1991年推出1.0版,1994年推出2.6版
目前版本7.*版
算法的专利之争。困扰了3年多
与美国出口管理限制之争,长达5年的调查
为什么PGP流行
世界范围内提供各种免费版本,可运行于各种平台
使用的算法经过充分的公众检验,且被认为是非常安全的算法
应用范围广泛
不是由任何政府或标准制定机构开发与控制的
PGP已成为RFC 3156
PGP加密体系的四个关键部分
PGP是个杂合算法, 所谓“杂合”体现在它包含:
一个非对称加密算法(RSA):加密密钥
一个单向散列算法(SHA-1):数字签名
一个对称加密算法(IDEA):加密明文
一个随机数产生器(从用户击键频率产生伪随机数序列的种子):产生随机密钥
操作描述
包括5种服务
认证
保密
压缩
电子邮件兼容性
分段
1. 认证
一个单向散列算法(SHA-1):数字签名
发送方
产生消息M
用SHA-1对M生成一个160位的散列码H (邮件文摘);
用发送者的私钥对H加密,并与M连接
接收方
用发送者的公钥解密并恢复散列码H
对消息M生成一个新的散列码,与H比较。如果一致,则消息M被认证
1. 认证
说明:
RSA的强度保证了发送方的身份
SHA-1的强度保证了签名的有效性
DSS/SHA-1可选替代方案
签名与消息可以分离
对消息进行单独的日志记录
可执行程序的签名记录,检查病毒
文档多方签名,可以避免嵌套签名
2. 保密
2. 保密
一个非对称加密算法(RSA):加密密钥
发送方
生成消息M并为该消息生成128bit随机数作为会话密钥
采用CAST-128加密算法(也可使用IDEA或3DES ), 用会话密钥加密M
用接收者的公钥加密会话密钥, 并与消息M结合
接收方
用自己的私钥解密恢复会话密钥
用会话密钥解密恢复消息M
2. 保密
对称加密算法和公钥加密算法的结合可以缩短加密时间,比直接使用RSA或ElGamal要快得多
用公钥算法解决了会话密钥的单向分发问题
不需要专门的会话密钥交换协议
由于邮件系统的存储-转发的特性,用握手方式交换密钥不太可能
每个消息都有自己的一次性密钥,进一步增强了保密强度。所以,每个密钥只加密很小部分的明文内容
认证和保密
两种服务都需要时,首先为明文生成签名并附加到报文首部;然后使用CAST-128(或IDEA、3DES)对明文报文和签名进行加密,再使用RSA(或ElGamal)对会话密钥进行加密。
在这里要注意次序,如果先加密再签名的话,别人可以将签名去掉后签上自己的签名,从而篡改签名。
3. 压缩
PGP在签名之后,加密之前压缩消息
压缩算法的位置是关键的
采用的压缩算法为ZIP
3. 压缩
顺序:签名—— 压缩—— 加密
压缩对邮件传输或存储都有节省空间的好处
签名后压缩的原因:
不需要为检验签名而保留压缩版本的消息
为了检验而再做压缩不能保证一致性,压缩算法的不同实现版本可能会产生不同的结果
压缩之后再做加密的原因:
压缩后的消息冗余小,增加密码分析的难度
若先加密,则压缩难以见效
PKZIP算法
PGP内核使用PKZIP 算法来压缩加密前的明文。这样做的好处在于:
压缩后再经过radix-64编码有可能比明文更短,这就节省了网络传输的时间
明文经过压缩,实际上相当于经过一次变换,信息更加杂乱无章,对明文攻击的抵御能力更强
PGP中使用的PKZIP算法是经过原作者同意的
PKZIP 算法是一个公认的压缩率和压缩速度都相当好的压缩算法。在PGP中使用的是PKZIP 2.0版本兼容的算法
4. 电子邮件兼容性
用基数64转换,将随机的8位位组转换成可打印的ASCII字符串
3个二进制位组 4个ASCII字符(增加CRC校验)
使用基数64使消息扩展33%,使用ZIP平均压缩比为2.0,总体压缩1/3
4. 电子邮件兼容性
E-mail兼容性
当使用PGP时,至少传输报文的一部分需要加密,因此部分或全部的结果报文由任意8bit字节流组成
但由于很多的电子邮件系统只允许使用由ASCII正文组成的块,所以PGP提供了radix-64(就是MIME的BASE 64格式)转换方案,将原始二进制流转化为可打印的ASCII字符
5. 分段和重组
通常最大的消息长度限制为50,00
您可能关注的文档
最近下载
- 机械制图-形位公差培训讲义.pptx VIP
- 11.21 峥嵘岁月 课件-2024-2025学年高中音乐人音版(2019) 必修 音乐鉴赏.pptx VIP
- 08D800-7 民用建筑电气设计与施工-室外布线.docx VIP
- 16MR204城市道路-透水人行道铺设图集.docx VIP
- 肿瘤的诊断课件.ppt VIP
- DB1309T122-2022《海水池塘对虾养殖技术规范》.docx VIP
- 110kV变电站防雷接地施工方案.doc VIP
- 《电路分析基础》习题解析汇总(卢飒第二版) 第1--11章.docx VIP
- —机械制图与形位公差 识图与公差.ppt VIP
- 十足股份鲜食认证测试卷.doc
文档评论(0)