百度试题 题目HASH函数的主要应用有哪些?相关知识点: 试题来源: 解析 HASH函数的主要应用有:数字签名、生成程序或文档的“数字指纹”、用于安全存储口令。反馈 收藏
1.输入域无穷,输出域有限。例如:有无穷多个(在工程中可以具体到多少个,例如1000)输入参数经过hash函数映射后得到有限的输出域{1,2,3,4}。 2.输入参数确定,经过hash函数映射出的返回值一样。(不是随机函数,不同的输入参数可能得到相同的返回值)。 3.输入域上的值经过函数值映射后会几乎均等的分布在输出域上。
1)文件校验 我们比较熟悉的校验算法有奇偶校验和CRC校验,这2种校验并没有抗数据篡改的能力,它们一定程度上能检测并纠正数据传输中的信道误码,但却不能防止对数据的恶意破坏。MD5 Hash算法的"数字指纹"特性,使它成为目前应用最广泛的一种文件完整性校验和(Checksum)算法,不少Unix系统有提供计算md5...