一、 散列函数的具体应用 1.消息认证 (1)消息认证概念:消息认证是用来验证消息完整性的一种机制和服务。消息认证确保收到的消息和发送时的一样的(即没有修改、插入、删除或重放)。通常还要求消息认证机制确保发送方声称的身份是真实有效的,当Hash函数用于提供消息认证功能时,被称为消息摘要。 (2)消息 ...
分类:
其他好文 时间:
2018-05-11 23:44:19
阅读次数:
190
目录: 一、散列函数的具体应用; 二、散列函数的安全性以及目前安全散列函数的发展; 三、md5算法来验证软件完整性时可能出现的问题。 一.散列函数的具体应用 Hash函数被广泛的应用于各种不同的安全应用和网络协议中。 (1)消息认证 消息认证是用来验证消息完整性的一种机制和服务。消息认证确保收到的数 ...
分类:
其他好文 时间:
2018-05-11 10:46:26
阅读次数:
161
题目内容要求:(1) 给出散列函数的具体应用。(2) 结合生日攻击、以及2004、2005年王晓云教授有关MD5安全性和2017年google公司SHA-1的安全性,说明散列函数的安全性以及目前安全散列函数的发展。问题2的回答可以参考下面给出的第一个链接。(3)结合md5算法中的选择前缀碰撞以及第二 ...
分类:
其他好文 时间:
2018-05-10 23:30:21
阅读次数:
185
作业五要求: 作业题目:散列函数的应用及其安全性。内容要求:(1) 给出散列函数的具体应用。(2) 结合生日攻击、以及2004、2005年王晓云教授有关MD5安全性和2017年google公司SHA-1的安全性,说明散列函数的安全性以及目前安全散列函数的发展。问题2的回答可以结合下面给出的第一个链接 ...
分类:
其他好文 时间:
2018-05-10 21:41:14
阅读次数:
179
散列函数的安全性问题 目录: 一、散列函数的具体应用; 二、散列函数的安全性以及目前安全散列函数的发展; 三、md5算法来验证软件完整性时可能出现的问题。 一、散列函数的具体应用: Hash函数被广泛的应用于各种不同的安全应用和网络协议中。 1.消息认证 消息认证是用来验证消息完整性的一种机制和服务 ...
分类:
其他好文 时间:
2018-05-10 19:26:33
阅读次数:
269
一、哈希函数的应用 (1)错误校正 使用一个散列函数可以很直观的检测出数据在传输时发生的错误。在数据的发送方,对将要发送的数据应用散列函数,并将计算的结果同原始数据一同发送。在数据的接收方,同样的散列函数被再一次应用到接收到的数据上,如果两次散列函数计算出来的结果不一致,那么就说明数据在传输的过程中 ...
分类:
其他好文 时间:
2018-05-10 11:13:20
阅读次数:
190
散列函数的应用及其安全性 一、散列函数的具体应用 Hash(散列函数),一般翻译做"散列",也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不 ...
分类:
其他好文 时间:
2018-05-09 22:49:00
阅读次数:
291
一、散列函数的具体应用 1.单向散列函数在密码学中的应用 A.数字签名技术 a. 利用单向散列函数计算出需要签名的消息的邮摘,再利用签名算法对邮摘签名来代替直接对原来的消息进行签名。 b.有效地提高了签名的效率和速度,也减少了传输的信息量,节约了网络的带宽。 B.消息的完整性认证 a.通常做法是文件 ...
分类:
其他好文 时间:
2018-05-09 21:32:23
阅读次数:
186
一、hashcode() & equals()的联系与区别 equals():反映的是对象或变量具体的值,即两个对象里面包含的值--可能是对象的引用,也可能是值类型的值。 hashCode():计算出对象实例的哈希码,并返回哈希码,又称为散列函数。根类Object的hashCode()方法的计算依赖 ...
分类:
其他好文 时间:
2018-05-07 17:40:10
阅读次数:
155
equals():反映的是对象或变量具体的值,即两个对象里面包含的值--可能是对象的引用,也可能是值类型的值。 hashCode():计算出对象实例的哈希码,并返回哈希码,又称为散列函数。根类Object的hashCode()方法的计算依赖于对象实例的D(内存地址),故每个Object对象的hash ...
分类:
其他好文 时间:
2018-05-07 11:50:41
阅读次数:
127