密码技术与压缩技术

密码技术与压缩技术

ID:27546289

大小:370.82 KB

页数:50页

时间:2018-12-01

密码技术与压缩技术_第1页
密码技术与压缩技术_第2页
密码技术与压缩技术_第3页
密码技术与压缩技术_第4页
密码技术与压缩技术_第5页
资源描述:

《密码技术与压缩技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章 密码技术与压缩技术5.1密码技术概述5.2加密方法5.3密钥与密码破译方法5.4常用信息加密技术介绍5.5OutlookExpress下的安全操作实例5.6数据压缩本章学习目标(1)了解密码通信系统的模型,对称密钥密码体制和非对称密钥密码体制的加密方式和各自的特点,链路加密、节点加密和端对端加密等三种加密方式的优缺点。(2)掌握代码加密,替换加密,变位加密,以及一次性密码簿加密等4种传统加密方法的加密原理;理解常见的密码破译方法,防止密码破译的措施。(3)掌握DES算法,RSA公开密钥密码算法的原理及应用。熟悉使用OutlookExp

2、ress中的安全电子邮件的方法。(4)熟练掌握Zip、ARJ等常用的数据压缩工具的使用。5.1密码技术概述5.1.1密码通信系统的模型5.1.2密码学与密码体制5.1.3加密方式和加密的实现方法返回本章首页5.1.1密码通信系统的模型图5.1密码通信系统的模型返回本节5.1.2密码学与密码体制1.对称密钥密码体制(1)对称密钥密码体制的加密方式:序列密码、分组密码。(2)对称密钥密码体制的特点:对称密钥密码系统具有加解密速度快、安全强度高、使用的加密算法比较简便高效、密钥简短和破译极其困难的优点。2.非对称密钥密码体制(1)用户可以把用于加密

3、的密钥公开地分发给任何人。(2)极大地简化了密钥管理。(3)公开密钥加密不仅改进了传统加密方法,还提供了传统加密方法不具备的应用,这就是数字签名系统。3.混合加密体制用公开密钥密码技术在通信双方之间传送秘密密钥,而用秘密密钥来对实际传输的数据加密解密。图5.4混合加密通信方式返回本节5.1.3加密方式和加密的实现方法1.数据块和数据流加密的概念数据块加密是指把数据划分为定长的数据块,再分别加密。数据流加密是指加密后的密文前部分,用来参与报文后面部分的加密。2.三种加密方式(1)链路加密方式(2)节点对节点加密方式(3)端对端加密方式3.数据加

4、密的实现方式(1)软件加密一般是用户在发送信息前,先调用信息安全模块对信息进行加密,然后发送出去,到达接收方后,由用户用相应的解密软件进行解密,还原成明文。(2)硬件加密可以采用标准的网络管理协议(比如SNMP、CMIP等)来进行管理,也可以采用统一的自定义网络管理协议进行管理。返回本节5.2加密方法5.2.1加密系统的组成5.2.2四种传统加密方法返回本章首页5.2.1加密系统的组成待加密的报文,也称明文。加密后的报文,也称密文。加密、解密装置或称算法。于加密和解密的密钥,它可以是数字,词汇或者语句。返回本节5.2.2四种传统加密方法1.代

5、码加密2.替换加密3.变位加密4.一次性密码簿加密返回本节5.3密钥与密码破译方法1.密钥的穷尽搜索破译密文就是尝试所有可能的密钥组合。虽然大多数的密钥尝试都是失败的,但最终有一个密钥让破译者得到原文,这个过程称为密钥的穷尽搜索。2.密码分析(1)已知明文的破译方法(2)选定明文的破译方法返回本章首页3.其他密码破译方法“窥视”或“偷窃”密钥内容;利用加密系统实现中的缺陷或漏洞;对用户使用的加密系统偷梁换柱;从用户工作生活环境的其他来源获得未加密的保密信息,比如进行“垃圾分析”;让口令的另一方透露密钥或信息;威胁用户交出密钥等等。4.防止密码

6、破译的措施(1)强壮的加密算法(2)动态会话密钥(3)保护关键密钥表5.1常见系统的口令及其对应的密钥长度返回本节5.4常用信息加密技术介5.4.1DES算法5.4.2IDEA算法5.4.3RSA公开密钥密码算法5.4.4典型HASH算法——MD5算法5.4.5信息认证技术返回本章首页5.4.1DES算法DES是对称密钥加密的算法,DES算法大致可以分成四个部分:(1)初始置换(2)迭代过程(3)逆置换和(4)子密钥生成图5.5DES加密原理示意图返回本节5.4.2IDEA算法IDEA算法可用于加密和解密。主要有三种运算:异或、模加、模乘,容

7、易用软件和硬件来实现。IDEA的速度:现在IDEA的软件实现同DES的速度一样块。IDEA的密码安全分析:IDEA的密钥长度是128位,是DES的密钥长度的两倍。在穷举攻击的情况下,IDEA将需要经过2128次加密才能恢复出密钥。返回本节5.4.3RSA公开密钥密码算法1.RSA算法的原理这种算法的要点在于,它可以产生一对密钥,一个人可以用密钥对中的一个加密消息,另一个人则可以用密钥对中的另一个解密消息。同时,任何人都无法通过公钥确定私钥,也没有人能使用加密消息的密钥解密。只有密钥对中的另一把可以解密消息。2.RSA算法的演算过程(1)密钥配

8、制过程(2)加密(3)解密3.举例取两个质数p=11,q=13,p和q的乘积为n=p×q=143,算出另一个数z=(p-1)×(q-1)=120;再选取一个与z=1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。