- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络综合实践周实践报告
班 级:1020
学 号:
姓 名:
环节名称:网络综合实践周
填写时间:2013-11-09实验1 数据加密与压缩技术实验
练习一 加密算法的应用与分析 一、实验目的:
了解常用的加密算法及其工具
掌握常用加密算法的作用。 二、实验原理:
对称密码体系及其优缺点
·对称密钥体系:
对称密码体系加密和解密时所用的密钥是相同的或者是类似的,即由加密密钥可以很容易地推导出解密密钥,反之亦然。同时在一个密码系统中,我们不能假定加密算法和解密算法是保密的,因此密钥必须保密。发送信息的通道往往是不可靠的或者不安全的,所以在对称密码系统中,必须用不同于发送信息的另外一个安全信道来发送密钥。
·对称密码体系的优点
(1) 加密效率高,硬件实现可达每秒数百兆字节(软件实现略慢一些)。
(2) 密钥相对比较短。
(3) 可以用来构造各种密码机制。
(4) 可以用来建造安全性更强的密码。
·对称密码体系的缺点
(1) 通信双方都要保持密钥的秘密性。
(2) 在大型网络中,每个人需持有许多密钥。
(3) 为了安全,需要经常更换密钥。
非对称密钥加密机制及其优缺点
·非对称密钥:
非对称密钥加密也称为公开密钥加密,或者叫做公钥加密算法。使用公开密钥密码的每一个用户都分别拥有两个密钥:加密密钥和解密密钥,它们两者并不相同,并且由加密密钥得到解密密钥在计算机上是不可行的。每一个用户的加密密钥都是公开的。因此,加密密钥也称为公开密钥。
·公钥加密的优点
(1) 大型网络中的每个用户需要的密钥数量少。
(2) 对管理公钥的可信第三方的信任程度要求不高而且是离线的。
(3) 只有私钥是保密的,而公钥只要保证它的真实性。
·公钥加密的缺点
(1) 多数公钥加密比对称密钥加密的速度要慢几个数量级。
(2) 公钥加密方案的密钥长度比对称加密的密钥要长。
(3) 公钥加密方案没有被证明是安全的。
数字签名及其作用
·数字签名作用:
数字签名可以同时具有两个作用:确认数据的来源,以及保证数据在发送的过程中未作任何修改或变动。因此,在某些方面而言,数据签名的功能,更有些近似于整体性检测值的功能。
哈希函数及其特点
·哈希函数:
Hash函数常用来构造数据的短“指纹”,消息的发送者使用所有的消息产生一个短“指纹”,并将该短“指纹”与消息一起传输给接收者。即使数据存储在不安全的地方,接收者重新计算数据的指纹,并验证指纹是否改变,就能够检测数据的完整性。
·哈希函数特点
(1) 压缩性 (2) 容易计算 (3) 抗修改性
(4) 弱抗碰撞(5) 强抗碰撞
三、实验步骤
1. DES工具加密文件
(1) 主机A在工具栏单击【EncodeFile】,启动EncodeFile工具。
(2) 主机A指定源文件(明文文件)D:\Work\FileEncrypt\hello.txt,指定目标文件hello_en.txt,输入密又称会话密钥),单击“加密”按钮,生成密文文件hello_en.txt。
(3) 主机A查看目标文件(密文文件)hello_en.txt的内容。
由此可以分析出:明文文件hello.txt文件内容被加密了。
(4) 主机A指定源文件(密文文件)hello_en.txt,指定目标文件(明文文件)hello_de1.txt,输入会话密钥,单击“解密”按钮,生成明文文件hello_de1.txt。
(5) 主机A观察解密后的明文文件hello_de1.txt内容与源明文文件hello.txt内容的一致性。
由此可以分析出:解密后的文件hello_de1.txt内容与源明文文件hello.txt内容一致。
(6) 主机A使用错误的会话密钥解密密文文件hello_en.txt,指定目标文件(明文文件)hello_de2.txt。
(7) 主机A观察使用错误的会话密钥解密后的明文文件hello_de2.txt内容与源明文文件hello.txt内容的一致性。
由此可以分析出:使用错误的会话密钥无法正确解密出明文。
(8) 主机A关闭EncodeFile工具。
2. RSA工具加密文件
(1) 主机A在工具栏单击【sanpack_rsa】,启动sanpack_rsa工具。
(2) 主机A选择“操作-随机设定素数并重新计算密钥”。
(3) 主机A在sanpack_rsa工具的信息提示窗中可以观察到RSA算法的各种参数。
(4) 主机A选择“文件-载入任意待
文档评论(0)