请教如何比较两个hash是否相同

请教如何比较两个hash是否相同,第1张

1、新建一个html文件,命名为test.html。

2、在js标签内,使用“[]”创建两个数组,分别保存在变量a和变量b中。

3、在js标签内,再创建一个变量temp,初始值为1,用于记录数组是否相同。当它为1时,表示两个数组相同,当它为0时,表示两个数组为不相同。

4、在js标签内,首先通过length属性分别获得两个数组的长度,使用枝晌行if语句判断两个数组的长度是否相等,如果不相等,temp变量为0。

5、在js标签内,如果两个数组长度相等,则使用for循环遍历两个数组内的每一个元素,通过if语句逐猛哗个判断元素是否相等,若有数组元素不相等,temp变量为0。

6、在js标签内,使用if判断temp值,当temp为1时,使用alert()方法提示“两个数组相同”,否则,提示“两个数谨绝组不相同”。

有可能相同的,简单哈希值为32位无符号也就是16进制0xFFFFFFFF

那么当你有0xFFFFFFFF+1个完全不同的文件时,那它激稿这时是不是就没有无重复值可用了是吧。那么这时100%有1个以上的文件与其他文件值重复。

那你要说有128位的哈希值,我同样128位数的不重复扒誉文件再+1个,结果不是和这32位的一样。

所以这种东西可能出现重复,但你应该不可能正好遇春铅段到如:1个1GB的文件 与 1个1MB的木马 出现同一哈希值的情况。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12272373.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存