当前位置:编程学习 > 网站相关 >>

关于信息指纹

有人做信息指纹方面的研究么,能不能指点下,说下思路和算法实现。最好不要用MD5之类…… --------------------编程问答-------------------- 可以考虑用数字证书RSA算法进行数字签名,用私钥签名,用公钥验证签名,这种方法比MD5/SHA1等数字摘要算法更好一些。 --------------------编程问答-------------------- 楼上专业,学习 --------------------编程问答-------------------- 通过对字符串进行散列函数即可,散列函数的目的是将字符串计算并散列到指定的槽内,比如著名的ELFhash算法如下:
int ELFhash(char* url, int size)
{
unsigned int h=0;
while (*url)
{
h=(h<<4) + *url++;
unsigned int g= h & 0xF0000000;
if (g)
h^=g>>24;
h&=~g;
}
return h%size;
}

--------------------编程问答-------------------- 我自己也用了下楼上的算法,这种算法好像在一定的情况下,冲突比较大
补充:云计算 ,  云安全
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,