一、散列函数在信息安全方面的具体应用 1、散列函数定义 Hash,一般翻译做"散列",也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输 ...
分类:
其他好文 时间:
2018-05-13 20:25:44
阅读次数:
187
散列函数的应用及其安全性 一.散列函数的具体应用 HASH函数的特点:固定长度的输出,单向不可逆,碰撞约束。 在密码学中的应用: 1.数字签名技术 下图为使用散列函数的签名方案 2消息的完整性认证 为保证文件的完整性,通常需要进行文件完整性的验证。通常的做法是:文件的所有者用Hash算法计算出文件的 ...
分类:
其他好文 时间:
2018-05-13 20:24:59
阅读次数:
160
一、给出散列函数的具体应用。 1)文件校验 MD5 Hash算法的"数字指纹"特性,使它成为目前应用最广泛的一种文件完整性校验算法。 2)数字签名 因为非对称算法的运算速度比较慢,所以在数字签名协议中应用单向散列函数。对 Hash 值进行的数字签名,在统计上可以认为与对文件本身进行数字签名是等效的。 ...
分类:
其他好文 时间:
2018-05-13 20:24:10
阅读次数:
176
散列函数的应用及其安全性 MD5 hash算法用于文件校验 单向hash函数对数字摘要进行数字签名 可运用到随机数的生成和密码、salt值的衍生中 2.散列函数的安全性以及目前散列函数安全性的发展 一.生日攻击: 生日攻击是利用生日问题,找到冲突的hash值,使得身份验证算法失效 二.MD5安全性: ...
分类:
其他好文 时间:
2018-05-13 20:22:57
阅读次数:
151
1.散列函数的定义: Hash,一般翻译做"散列",也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射,pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从 ...
分类:
其他好文 时间:
2018-05-13 19:59:57
阅读次数:
189
一.散列函数的具体应用 (1)定义 Hash,一般翻译做"散列",也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的 ...
分类:
其他好文 时间:
2018-05-13 19:57:57
阅读次数:
159
1.给出散列函数的具体应用。 A)消息验证 Hash码能够通过如下不同方法用于提供消息认证 a) 使用对称密码E加密消息和Hash码,由于只有A和B共享密钥K,所以消息必然发自A处,且可通过验证Hash码证明数据在传输过程中未被更改。 b) 使用对称密码只对Hash码加密。由于明文无需加密性的应用, ...
分类:
其他好文 时间:
2018-05-13 19:56:41
阅读次数:
238
一、散列函数的具体应用 1.消息认证 消息认证是用来验证消息完整性的一种机制或服务。消息认证确保收到的数据确实和发送时的一样(及没有修改、插入、删除或重放)。此外,还要求消息认证机制确保发送方的身份是真实有效的。当散列函数用于提供消息认证功能时,散列函数值通常称为消息摘要。 消息认证中使用散列函数的 ...
分类:
其他好文 时间:
2018-05-13 19:51:25
阅读次数:
108
一、散列函数的应用 参考网址:https://baike.so.com/doc/6950285-7172686.html 1、文件校验 我们比较熟悉的校验算法有奇偶校验和CRC校验,这2种校验并没有抗数据篡改的能力,它们一定程度上能检测并纠正数据传输中的信道误码,但却不能防止对数据的恶意破坏。MD5 ...
分类:
其他好文 时间:
2018-05-13 19:07:08
阅读次数:
156
一、给出散列函数的具体应用 散列函数的定义: Hash,一般翻译做"散列",也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散 ...
分类:
其他好文 时间:
2018-05-13 18:01:16
阅读次数:
167