本博文主要用于讲解Hash的应用场景 Hash主要应用于数据结构中和密码学中。 用于数据结构时,主要是为了提高查询的效率,这就对速度比较重视,对抗碰撞不太看中,只要保证hash均匀分布就可以。 在密码学中,hash算法的作用主要是用于消息摘要和签名,换句话说,它主要用于对整个消息的完整性进行校验。 ...
分类:
其他好文 时间:
2018-05-30 10:49:48
阅读次数:
149
一、散列函数的具体应用。 1.消息认证 消息认证是用来验证消息完整性的一种机制,能够确保收到的数据和发送时的一样。此外,通常还要求消息认证机制确保发送方声称的身份是真实有效的。Hash函数将可变长度的数据块M作为输入,产生固定长度的hash值 h = H(M),H(M)称为消息摘要。若通过消息认证码 ...
分类:
其他好文 时间:
2018-05-13 23:11:44
阅读次数:
210
一、散列函数的具体应用 1.消息认证 消息认证是用来验证消息完整性的一种机制或服务。消息认证确保收到的数据确实和发送时的一样(及没有修改、插入、删除或重放)。此外,还要求消息认证机制确保发送方的身份是真实有效的。当散列函数用于提供消息认证功能时,散列函数值通常称为消息摘要。 消息认证中使用散列函数的 ...
分类:
其他好文 时间:
2018-05-13 19:51:25
阅读次数:
108
散列函数的应用及其安全性 一、散列函数的具体应用 Hash函数 1、Hash算法是把任意长度的输入数据经过算法压缩,输出一个尺寸小了很多的固定长度的数据,即哈希值。哈希值也称为输入数据的数字指纹(Digital Fingerprint)或消息摘要(Message Digest)等。Hash函数具备以 ...
分类:
其他好文 时间:
2018-05-13 00:34:58
阅读次数:
162
1.散列函数的具体应用 (1)消息认证:散列函数用于消息认证 消息认证是用来验证消息完整性的一种机制和服务,函数值称为消息摘要,确保收到的数据和发送时的一样(即没有修改、插入、删除或重放),发送者根据待发送的消息使用散列函数f计算一组散列值,再把散列函数值和消息发送出去;接受者收到后统一进行计算,并 ...
分类:
其他好文 时间:
2018-05-12 15:14:36
阅读次数:
155
散列函数的应用及其安全性 一、给出散列函数的具体应用。 1.消息认证 (1)概念:消息认证是用来验证消息完整性的一种机制和服务。消息认证确保收到的消息和发送时是一样的,同时。此外,还要确保发送方声称的身份是真实有效的,当Hash函数用于提供消息认证功能时,被称为消息摘要。 (2)使用本质:发送者根据 ...
分类:
其他好文 时间:
2018-05-12 12:43:18
阅读次数:
230
一、 散列函数的具体应用 1.消息认证 (1)消息认证概念:消息认证是用来验证消息完整性的一种机制和服务。消息认证确保收到的消息和发送时的一样的(即没有修改、插入、删除或重放)。通常还要求消息认证机制确保发送方声称的身份是真实有效的,当Hash函数用于提供消息认证功能时,被称为消息摘要。 (2)消息 ...
分类:
其他好文 时间:
2018-05-11 23:44:19
阅读次数:
190
现在开始重新复习下算法,那么,先看看加密算法。 |简称|全称|性质|说明|备注| | | | | | | |DES(Data Encryption Standard)|数据加密算法|密钥,对称加密算法|简易加密算法| | |RSA|支持变长密钥的公共密钥算法|公私密钥,非对称加密算法|公钥加密,私钥 ...
分类:
编程语言 时间:
2018-05-05 11:12:17
阅读次数:
176
一、Hash函数 哈希函数就是能将任意长度的数据映射为固定长度的数据的函数。哈希函数返回的值被叫做哈希值、哈希码、散列,或者直接叫做哈希。 二、消息摘要 将长度不固定的消息(message)作为输入参数,运行特定的Hash函数,生成固定长度的输出,这个输出就是Hash,也称为这个消息的消息摘要(Me ...
分类:
编程语言 时间:
2018-05-02 16:02:57
阅读次数:
243
消息摘要算法: (SHA-1,MD5,RIPEMD,Haval,hash) RFC 1321 (md5) 参考 RFC 1321 (md5) 参考 对称加密 : (DES,3DES、IDEA,AES) 非对称加密: (RSA,Elgamal,ECC) 对称加密图解 HTTPS ...
分类:
其他好文 时间:
2018-03-24 12:45:56
阅读次数:
182