为了账号安全,请及时绑定邮箱和手机立即绑定

【金秋打卡】第12天 信息安全介绍与Hash函数

标签:
安全

学习课程:人人都该懂密码学,通用密码学原理与应用实战

章节名称:第2章 信息安全介绍与入门 第3章 密码学核心--Hash函数

讲师:马里布

课程内容:

基本类型

1 byte = 8 bit

1 int = 4 byte = 32 bit = 1 word

1 long = 8 byte = 64 bit =2 word

1 short/char = 2 byte =16 bit

ASCII码

https://img2.sycdn.imooc.com/636507c40001768914300793.jpg

基本运算

https://img1.sycdn.imooc.com/636507f400013a8613720754.jpg

字节序

https://img1.sycdn.imooc.com/636508c300013c6b15050819.jpg

不可靠通信模型

https://img3.sycdn.imooc.com/6365095b0001852314220778.jpg

一些术语

明文 Plain Text

密文 Clipher Text

密钥 Key

加密 Encript

解密 Decrypt

编码 Encode

解码 Decode

古典密码--移位密码

https://img2.sycdn.imooc.com/63650a0c000190b213310763.jpg

古典密码--维吉尼亚

https://img2.sycdn.imooc.com/63650a480001a67413300766.jpg

Hash函数的常见叫法

https://img1.sycdn.imooc.com/63650b2a0001d01414030760.jpg

Hash函数的定义

https://img1.sycdn.imooc.com/63650b5e0001ef7b14000759.jpg

Hash函数的关注点

https://img2.sycdn.imooc.com/63650bde0001106513590774.jpg

常见的Hash方法

https://img4.sycdn.imooc.com/63650c060001e79914060775.jpg

密码学Hash的安全性

https://img3.sycdn.imooc.com/63650c700001c09c14400782.jpg

MD5 Message-Digest Algorithm

——MD5消息摘要算法,一种被广泛使用的密码散列函数,可以产生出一个128位的散列值,用于确保信息传输完整一致。2011年RF6151禁止MD5用在数字安全领域

-摘要长度128bit

-块大小512bit

-轮计算4(16 step)

SHA-1

——SHA-1是一种密码散列函数,可以生成一个被称为消息摘要的160位散列值,散列值通常的呈现形式为40个十六进制数。2005年王小云教授发表了对SHA-1的攻击,少于2**69的计算复杂度,就能找到一组碰撞。SHA-1已经事实上放弃。在数字安全领域,用更安全的SHA-2或SHA-3已经成为事实标准。

https://img1.sycdn.imooc.com/63650db500019cf513840773.jpg

https://img1.sycdn.imooc.com/63650dd20001a0ff13220753.jpg

https://img1.sycdn.imooc.com//63650e360001fdb714070754.jpg

https://img1.sycdn.imooc.com//63650ebf0001881f15280801.jpg

https://img1.sycdn.imooc.com//63650ef200014adc13930752.jpg

Hash计算的一般过程

开始-->消息填充和预处理-->分块处理-->迭代Hash函数计算-->最终计算,输出摘要值-->结束

相关安全性

https://img1.sycdn.imooc.com//636513bd0001f26214550626.jpg

三张完全不同的照片,MD5哈希的结果完全一样

学习收获:

理论深度决定了你未来天花板的高度

对MD5和SHA-1的原理有了深入了解,对他们存在的安全性问题有了一定认知


打卡截图:

https://img2.sycdn.imooc.com/6364e8a700017eea14930856.jpg


https://img2.sycdn.imooc.com/6365072a0001ff7214150791.jpg



点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消