我多次在互联网上看到这些图像或在 Facebook 和 Twitter 等社交网络上传播这些图像。
如何检查这些图像是否正确(即未在 Photoshop 中处理过)?
首先,我使用以下方法检查这些图像是否与特定事件相关:谷歌图片搜索但之后我想确保这些图像没有经过 Photoshop 等某些图像编辑工具的处理。
答案1
答案2
验证数字图像并非易事,这取决于您想将其做到什么程度。首先,您需要了解您想在哪个级别验证图片的原创性。
您是否希望它是相机创建的图像,没有任何改变(相机原版)?在这种情况下,如果您将其上传到 Facebook,它将不再是原始图像,因为 Facebook 服务器可能会重新压缩它、调整其大小并添加一些标签。有几种方法可以验证图像是否是相机原件,有些方法实际上非常简单,例如:
- 检查相机是否支持格式和分辨率
- 检查 EXIF 元数据是否存在并遵守相机提供的设置
- 检查 EXIF 元数据中是否不包含任何含有“Photoshop”等字词的可疑软件标签
- 检查 JPEG 压缩设置(量化表)是否与可疑相机生成的图像兼容
检查照片是否为相机原图非常快,但我们必须记住,熟练的攻击者使用适当的软件将能够欺骗您的分析。修改图像的 EXIF 数据以使其看起来是原始的可能相当容易,但使用相机设置对篡改的图像进行编码而不改变原始相机文件结构可能不太明显。
另一个问题是,您可能根本不关心图像是不是相机原始图像(例如因为它已被调整大小),但您只感兴趣的是其内容没有被伪造,例如删除一个物体或添加一个人。
在这种情况下,您不仅会分析文件格式和元数据,还会分析实际像素,以执行不同类型的分析,这些分析会考虑图像统计数据和图像的其他数学属性。分析可以在全局或局部级别进行。一般来说,全局分析会告诉您图像是否已被修改,但不会告诉您修改的位置。相反,局部分析可能会告诉您图像被修改的具体位置。
最可靠的结果是将要分析的图像与来自同一台拍摄照片的设备的其他图片进行比较。基于像素的分析技术比基于格式的分析技术更难欺骗,但并非不可能。
在法医鉴定中,我们无法绝对地判断一张图像是否为原始图像,但我们无法找到任何证据证明该图像不是原始图像。
目前可用的图像认证工具并不多:除了 Martheen 提到的工具外,你还可以看看我公司的产品 Amped Authenticate (http://ampedsoftware.com/authenticate)。