当前位置:新励学网 > 秒知问答 > 哈希函数详细讲解

哈希函数详细讲解

发表时间:2024-07-28 13:35:58 来源:网友投稿

哈希函数又称散列函数,杂凑函数,他是一个单向密码体制,即从明文到密文的不可逆映射,只有加密过程没有解密过程,哈希函数可以将任意长度的输入经过变化后得到固定长度的输出,这个固定长度的输出称为原消息的散列或消息映射

理想的哈希函数可以针对不同的输入得到不同的输出,如果存在两个不同的消息得到了相同的哈希值,那我们称这是一个碰撞

哈希函数的性质

a) 压缩:对于任意大小的输入x,哈希值的长度很小,并且是固定的长度

b) 易计算性

c) 单向性,单向性也就是通过给定的哈希值得到原文是不可行的,求解哈希函数的逆很困难

d) 抗碰撞性:理想的哈希函数是无碰撞的,但是实际的算法设计中很难做到,有两种抗碰撞性

i. 弱抗碰撞性:对于给定的一个消息,要发现另一个消息使其碰撞在计算上不可行

ii.强抗碰撞性:对于任意的一对不同的消息,使其碰撞在计算上不可行

e) 高灵敏度:当一个输入位发生变化时,会有一半以上的输出位发生变化

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!