手记

【金秋打卡】第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码

基本运算

字节序

不可靠通信模型

一些术语

明文 Plain Text

密文 Clipher Text

密钥 Key

加密 Encript

解密 Decrypt

编码 Encode

解码 Decode

古典密码--移位密码

古典密码--维吉尼亚

Hash函数的常见叫法

Hash函数的定义

Hash函数的关注点

常见的Hash方法

密码学Hash的安全性

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

Hash计算的一般过程

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

相关安全性

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

学习收获:

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

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


打卡截图:




0人推荐
随时随地看视频
慕课网APP