欢迎您访问广东某某机械环保科有限公司网站,公司主营某某机械、某某设备、某某模具等产品!
全国咨询热线: 400-123-4567

新闻资讯

哈希游戏| 哈希游戏平台| 哈希游戏APP

HAXIYOUXI-HAXIYOUXIPINGTAI-HAXIYOUXIAPP

哈希游戏- 哈希游戏平台- 官方网站精品]什么是函数

作者:小编2025-02-07 19:14:19

  哈希游戏- 哈希游戏平台- 哈希游戏官方网站

哈希游戏- 哈希游戏平台- 哈希游戏官方网站精品]什么是哈希函数

  什么是哈希函数 哈希 (Hash) 函数在中文中有很多译名, 有些人根据 Hash 的英文原意译为“散列函数”或“杂凑函数”, 有些人干脆把它音译为“哈希函数”, 还有些人根据 Hash 函数的功能译为“压缩函数”、“消息摘要函数”、“指纹函数”、“单向散列函数” 等等。 1、 Hash 算法是把任意长度的输入数据经过算法压缩, 输出一个尺寸小了很多的固定长度的数据, 即哈希值。哈希值也称为输入数据的数字指纹 (Digital Fingerprint)或消息摘要 (Message Digest) 等。 Hash 函数具备以下的性质: 2、 给定输入数据, 很容易计算出它的哈希值; 3、 反过来, 给定哈希值, 倒...

  什么是哈希函数 哈希 (Hash) 函数在中文中有很多译名, 有些人根据 Hash 的英文原意译为“散列函数”或“杂凑函数”, 有些人干脆把它音译为“哈希函数”, 还有些人根据 Hash 函数的功能译为“压缩函数”、“消息摘要函数”、“指纹函数”、“单向散列函数” 等等。 1、 Hash 算法是把任意长度的输入数据经过算法压缩, 输出一个尺寸小了很多的固定长度的数据, 即哈希值。哈希值也称为输入数据的数字指纹 (Digital Fingerprint)或消息摘要 (Message Digest) 等。 Hash 函数具备以下的性质: 2、 给定输入数据, 很容易计算出它的哈希值; 3、 反过来, 给定哈希值, 倒推出输入数据则很难, 计算上不可行。 这就是哈希函数的单向性, 在技术上称为抗原像攻击性; 4、 给定哈希值, 想要找出能够产生同样的哈希值的两个不同的输入数据,(这种情况称为碰撞, Collision), 这很难, 计算上不可行, 在技术上称为抗碰撞攻击性; 5、 哈希值不表达任何关于输入数据的信息。 哈希函数在实际中有多种应用, 在信息安全领域中更受到重视。 从哈希函数的特性,我们不难想象, 我们可以在某些场合下, 让哈希值来“代表” 信息本身。 例如, 检验哈希值是否发生改变, 借以判断信息本身是否发生了改变。 ` 怎样构建数字签名 好了, 有了 Hash 函数, 我们可以来构建真正实用的数字签名了。 发信者在发信前使用哈希算法求出待发信息的数字摘要, 然后用私钥对这个数字摘要,而不是待发信息本身, 进行加密而形成一段信息, 这段信息称为数字签名。 发信时将这个数字签名信息附在待发信息后面, 一起发送过去。 收信者收到信息后, 一方面用发信者的公钥对数字签名解密, 得到一个摘要 H; 另一方面把收到的信息本身用哈希算法求出另一个摘要H, 再把 H 和 H 相比较, 看看两者是否相同。 根据哈希函数的特性, 我们可以让简短的摘要来“代表” 信息本身, 如果两个摘要 H 和 H 完全符合, 证明信息是完整的; 如果不符合, 就说明信息被人篡改了。 数字签名也可以用在非通信, 即离线的场合, 同样具有以上功能和特性。 由于摘要一般只有 128 位或 160 位比特, 比信息本身要短许多倍, USB Key 或 IC 卡中的微处理器对摘要进行加密就变得很容易, 数字签名的过程一般在一秒钟内即可完成。