首页 > 编程知识 正文

hash函数特性,函数的对应关系

时间:2023-05-05 04:43:34 阅读:138243 作者:1149

1、什么是害羞的绿草算法? (Hash函数)害羞绿草算法的定义和原理:

将任意长度的二进制值列映射到固定长度的二进制值列。 这个映射的规则是害羞的绿色算法。 通过原始数据映射得到的二进制值串是害羞的绿草值。

要设计优秀的害羞绿色算法,必须满足以下要求:

a .不能从害羞绿草的值反过来导出原始数据(因此害羞绿草的算法也单方面称为害羞绿草的算法) ) )。

b .对输入的数据很敏感,即使原始数据修改了1个字节,最后得到的害羞绿草的值也大不相同

C .哈希冲突的概率很低,对于不同的原始数据,害羞的绿草值相同的概率非常低

d .尽量提高害羞绿色算法的执行效率,即使对长文本也能快速计算出害羞的绿色值

2、害羞草坪算法的应用害羞草坪算法的应用很多,选择常见的7个进行说明。 分别是:

安全加密、唯一识别、数据检查、散列函数、负载平衡、数据切片、分布式存储。

3 .害羞绿草算法的版本Hash函数理论上是不可逆的,但不安全。 如著名的Hash函数MD5,2004年8月中国密码学家王小云教授首次宣布提出了寻找MD5冲突的新方法。 目前,利用该方法可以在普通计算机上几分钟内找到MD5的冲突。 因此,自2008年以来,MD5已被更安全的SHA-256所取代

在国内,使用国密SM3代替。 SM3是基于SHA-256改进的,是中国国家密码管理局2010年发布的中国商用密码算法标准

是否发现算法输出/位输入/位轮数冲突MD512851264为SHA-116051280尚未找到sha-2 sha-22422451264 nosha-2 sha-25625651264 nosha-2

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。