实训三--密码编码与哈希函数

  • 对称加密算法

1.运行Hash Tool.exe,计算指导书MD5值并记录。

a2d3de07d9bfe6b7967b4645875fddbe.jpg

2.轻微修改实验指导书,比较两次计算出的MD5值。

7266e491b184e04e7b02218abc8cbbca.jpg

3.利用www.cmd5.com或www.somd5.com等网站解密常见口令的MD5值,例如21232f297a57a5a743894a0e4a801fc3 e10adc3949ba59abbe56e057f20f883e 5f4dcc3b5aa765d61d8327deb882cf99。

fcafa8a8f59f090a604d5eb331861534.jpg

对称加密算法的优缺点:

优点:加/解密速度快、密钥管理简单、适宜一对一的信息加密传输 
缺点:加密算法简单,密钥长度有限(56比特/128比特),加密强度不高、密钥分发困难,不适宜一对多的加密信息传输。

 

  • 公钥加密算法

1.小A同学准备了需要加密的文件,选择一个利用DES-tool对文字进行加密得到密文1

6f113de63b8f3956fe46d51618f89019.jpg

2.小B 同学运行RSA-Tool,生成公钥和私钥,将公钥发给小A同学,私钥自己留着。

0f13c77fccf6c05ea95ed0199d55e209.jpg

3.小A同学利用小B同学的公钥对加密信件时使用的秘钥进行加密,得到密文2.

0f13c77fccf6c05ea95ed0199d55e209.jpg

4.小B同学利用自己的私钥解密密文2,接着用密文2得到的对称秘钥在DES-Tool中解密密文1,得到原文件。

 

公钥加密算法的优缺点:

优点:

安全性高。算法强度复杂,非对称密码体制有两种密钥,其中一个是公开的,这样就可以不需要像对称密码那样传输对方的密钥了,提高了安全性。由于不对称算法拥有两个密钥,因而特别适用于分布式系统中的数据加密。

缺点:

1.效率低
加解密耗时长、速度慢,只适合对少量数据进行加密,效率非常低,不适合经常为大量的原始信息进行加密。我们可以先用单密钥机制对原始信息进行加密,然后再通过公钥机制对这个单密钥进行加密。算法强度复杂、安全性依赖于算法与密钥但是由于其算法复杂,而使得加密解密速度没有对称加密解密的速度快。
2.公钥认证问题
有时有些简单的非对称加密算法的应用其安全性比对称加密算法来说要高,但是其不足之处在于无法确认公钥的来源合法性以及数据的完整性。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值