最令人担忧的趋势之一是深度造假的使用,其中图像和视频被修改以改变视频中的主题。这可以在战争时期使用,可以向士兵发送他们的领导人告诉他们放下武器的视频。, r0 m* K' Q3 k
Kang, D.在其论文中提出了一种使用 zk-Snarks 的方法 [1],在不实际泄露原始图像的情况下证明图像和任何编辑的确定性。现有的零知识证明方法需要披露原始图像或中间图像,这可能会泄露信息。通过 zk-Snarks方法 作者还扩展了现有研究以支持高清图像并消除了对可信第三方的需求。
该论文提供了一个简单的深度伪造图像示例 [2]: k# V" p1 a7 p


' x3 q( O6 _/ r, O+ G# B3 j7 N
图 1:Deep Fake 示例 [2]9 d: l0 s7 q! w6 ~# Y
( U" h) S1 Q6 E U6 p) s: {0 x+ Z
信任基础设施的核心部分是相机证明的使用,私钥存储在相机中,然后用于对图像进行数字签名。然后,公钥可以验证拍摄图像的相机。在许多情况下,原始图像将被修改以删除任何敏感信息。这可能与模糊车牌号或编辑图像中的人有关。因此,我们有一组可信的核心图像和一个或多个转换后的图像。然后可以将原始图像保密。* U' n; s: I; b; D# [$ f
! y; W2 `" k5 J6 `9 j/ g9 ]
那么如何才能保护原始图像的隐私,而验证另一张图像是修改后的版本呢?为此,zk-img 对原始图像和转换后的图像进行哈希处理,并使用 zk-Snark 来证明计算是正确的。如果原始图像的哈希值为 H_1,修改后图像的哈希值为 H_2,那么我们只释放 H_2。