time33简介
哈希(散列)算法time33是目前比较普遍采用的,又称为DJBX33A (Daniel J. Bernstein, Times 33 with Addition)。这个算法被广泛运用于多个软件项目等。通过该算法可以输出一个相对固定长度的值(有时长度稍微短一点)。可以压缩任意长度的字符串,输出永远比输入小。有一点注意的是不同的输入会有几率出现相同的输出(这也是我问题的原因)。
下面是代码示例
php代码示例
function Hash($str = "")
{
$hash = 5381;//(001 010 100 000 101)初始值
$str = md5($str);//加一步处理(可不加)