Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 用散列法在因特网上搜索图像_Image_Hash_File Recovery - Fatal编程技术网

Image 用散列法在因特网上搜索图像

Image 用散列法在因特网上搜索图像,image,hash,file-recovery,Image,Hash,File Recovery,我选择了13970个损坏的图像,每个图像都以自己的MD5哈希命名 理想情况下,我想想出一个工具,可以搜索互联网匹配的损坏图像与一个干净的未损坏的版本在线,使用此哈希,并恢复图像。目前,我正试图找到一种通过散列进行在线搜索的方法 我已经能够找到在线服务,提供你不想在你的网站上出现的用于黑名单目的的图像哈希,如果有可能根据黑名单检查哪些用户正在发布到你的网站上,必须能够将损坏的图像与其原始源或在线转载进行匹配。我担心损坏的图像会与干净的原始图像散列到不同的值,不是吗?@MandyShaw:我认为OP

我选择了13970个损坏的图像,每个图像都以自己的MD5哈希命名

理想情况下,我想想出一个工具,可以搜索互联网匹配的损坏图像与一个干净的未损坏的版本在线,使用此哈希,并恢复图像。目前,我正试图找到一种通过散列进行在线搜索的方法


我已经能够找到在线服务,提供你不想在你的网站上出现的用于黑名单目的的图像哈希,如果有可能根据黑名单检查哪些用户正在发布到你的网站上,必须能够将损坏的图像与其原始源或在线转载进行匹配。

我担心损坏的图像会与干净的原始图像散列到不同的值,不是吗?@MandyShaw:我认为OP的措辞不太恰当。OP有一个名为adbf5a778175ee757c34d0eba4e932bc.jpg的文件。内部图像已损坏,但原始、正确、未损坏的图像的MD5哈希值为
adbf5a778175ee757c34d0eba4e932bc
。OP希望谷歌搜索
adbf5a778175ee757c34d0eba4e932bc
并让它返回未损坏的图像。除非您的图像有特殊之处,否则任何人都没有理由计算它们的哈希值,即使他们有,也没有理由在网上发布散列或让搜索引擎为其编制索引。@James这就是为什么我假设散列将在搜索时完成(因此无法匹配)。我的假设是OP给出的示例中的哈希是在请求黑名单检查时完成的。但我无法想象有人会不厌其烦地对所有图像进行哈希运算,而不会不厌其烦地为它们提供适当的备份@Petro0请澄清您希望如何实现这一点。