散列函数必须具备两个基本特征:单向性和碰撞约束 。
单向性是指其的操作方向的不可逆性,在散列函数中是指只能从输入推导出输出,而不能从输出计算出输入;碰撞约束是指不能找到一个输入使其输出结果等于一个已知的输出结果 或者 不能同时找到两个不同的输入使其输出结果完全一致 。
【散列函数有哪些特点】散列函数:把任意长度的输入,通过散列算法,变换成固定长度的输出,该输出就是散列值 。这种转换是一种压缩映射,即散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值 。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数 。
推荐阅读
- 散水属于哪个分部
- 散瞳有什么好处
- 散文的类别有哪些
- 本人1987年农历4月28日早上8点40分出生,有请周易高手测命运如何
- 2026年世界杯举办地 2026年世界杯举办城市有几个
- 2026年世界杯总共有多少支球队 2026年世界杯名额分配
- 2023年是为什么是双春年 2023年有多少天 2023年是为什么是双春年
- 冬季热车有哪些注意事项 冬天热车注意事项
- 冬季汽车养护注意事项是什么 汽车冬季保养注意事项有哪些
- 冬季汽车有哪些保养项目 汽车冬天需要做什么保养