继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

zengxing358
关注TA
已关注
手记 46
粉丝 2
获赞 0

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

章节名称:第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码

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

基本运算

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

字节序

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

不可靠通信模型

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

一些术语

明文 Plain Text

密文 Clipher Text

密钥 Key

加密 Encript

解密 Decrypt

编码 Encode

解码 Decode

古典密码--移位密码

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

古典密码--维吉尼亚

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

Hash函数的常见叫法

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

Hash函数的定义

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

Hash函数的关注点

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

常见的Hash方法

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

密码学Hash的安全性

http://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已经成为事实标准。

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

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

http://img2.mukewang.com/63650e360001fdb714070754.jpg

http://img1.mukewang.com/63650ebf0001881f15280801.jpg

http://img4.mukewang.com/63650ef200014adc13930752.jpg

Hash计算的一般过程

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

相关安全性

http://img1.mukewang.com/636513bd0001f26214550626.jpg

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

学习收获:

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

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


打卡截图:

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


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



打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP