Hash 这是什么类型的散列?
我不太擅长这一点,我到处寻找,试图激励,如果这是一个好的或坏的散列。我希望你们中的一位能给我一些关于这方面的信息Hash 这是什么类型的散列?,hash,Hash,我不太擅长这一点,我到处寻找,试图激励,如果这是一个好的或坏的散列。我希望你们中的一位能给我一些关于这方面的信息 unsigned int hash(bytearray[] msg) { unsigned int hash = 0xDECAFBAD; for(i = 0; i < msg.length(); i++) { hash = ((hash << 5) XOR (hash >> 27)) XOR msg[i]; }
unsigned int hash(bytearray[] msg)
{
unsigned int hash = 0xDECAFBAD;
for(i = 0; i < msg.length(); i++)
{
hash = ((hash << 5) XOR (hash >> 27)) XOR msg[i];
}
return (hash BITWISE-AND 0x7FFFFFFF);
}
无符号整数散列(bytearray[]msg)
{
无符号整数散列=0xDECAFBAD;
对于(i=0;i27))XOR msg[i];
}
返回值(按位散列和0x7FFFFFFF);
}
你对“好/坏”的定义是什么?你想用这个算法满足什么要求?我没有任何真正的要求。只是一般的感觉写得有多好。但这是为了什么?哈希表?加密散列?“这有多好”是一个很难回答的主观问题,“这是第一个前图像、第二个前图像和抗碰撞吗?”是一个更可量化的问题