“散裂”的读音是什么?
的有关信息介绍如下:”散裂“的读音是: sàn liè 。
释义:谓分流。散裂,为高能粒子和质量核的作用过程。
Hash,一般翻译做“散列”,就是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。
若结构中存在和关键字K相等的记录,则必定在f(K)的存储位置上。由此,不需比较便可直接取得所查记录。称这个对应关系f为散列函数(Hash function),按这个事先建立的表为散列表。
散列函数能使对一个数据序列的访问过程更加迅速有效,通过散列函数,数据元素将被更快地定位。使用一个散列函数可以很直观的检测出数据在传输时发生的错误。
常用散列函数
1、直接取余法:f(x):= x mod maxM ; maxM一般是不太接近 2^t 的一个质数。
2、乘法取整法:f(x):=trunc((x/maxX)*maxlongit) mod maxM,主要用于实数。
3、平方取中法:f(x):=(x*x div 1000 ) mod 1000000); 平方后取中间的,每位包含信息比较多。
扩展资料
散列算法在信息安全方面的应用:
1、文件校验
MD5 Hash算法的"数字指纹"特性,使它成为应用最广泛的一种文件完整性校验和(Checksum)算法,不少Unix系统有提供计算md5 checksum的命令。
2、数字签名
Hash 算法也是现代密码体系中的一个重要组成部分。由于非对称算法的运算速度较慢,所以在数字签名协议中,单向散列函数扮演了一个重要的角色。对 Hash 值,又称"数字摘要"进行数字签名,在统计上可以认为与对文件本身进行数字签名是等效的。
3、鉴权协议
如下的鉴权协议又被称作挑战--认证模式:在传输信道是可被侦听,但不可被篡改的情况下,这是一种简单而安全的方法。以上就是一些关于hash以及其相关的一些基本预备知识。
参考资料:百度百科-Hash