今天做题的时候看到第二散列函数这个词,不知道什么意思?是第一次散列没地方后再重新散列的意思吗

如题所述

也被称为散列函数,散列函数(也称为散列函数或哈希算法)是改变任意长度的字符串的输入消息转换成一固定长度的输出的函数字符串。其他输出字符串被称为消息的散列值。通常用来生成消息摘要,密钥加密和其他

安全散列函数应至少满足下列条件:。

①输入长度是任意的;

②输出长度是固定的,根据目前的计算技术应至少需要128位元长,为了抵抗生日攻击;

③每个给定的输入,计算出该输出散列值,该值是非常容易

④给出描述散列函数,找到两个不同的输入消息杂凑到同一个值在计算上是不可行的,或给定的描述和信息的一个随机选择的散列函数,找到另一个与该消息不同的消息,以便它们与计算上不可行的混合值合谋。

Hash函数主要用于提高数字签名的有效性和完整性验证,也有很多的解决方案。这些算法是伪随机函数,是等可能的任何哈希值。输出不是以可识别的方式依赖于输入;任何在单个位的变化的输入串将导致大约一半的位改变的输出比特串。追问

不要复制粘贴

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网