图像证明方法、设备注册方法以及图像验证方法技术

技术编号:37403446 阅读:10 留言:0更新日期:2023-04-30 09:30
本申请提供了一种图像证明方法、设备注册方法以及图像验证方法,涉及信息安全技术领域。该图像证明方法包括:获取目标设备拍摄的待证明图像;分割待证明图像,确定待证明图像对应的第一公有图像;确定目标设备对应的第一设备指纹摘要,第一设备指纹摘要表征目标设备的真实身份;在零知识证明电路内,执行基于待证明图像和第一公有图像生成目标设备对应的第二设备指纹摘要、以及比对第一设备指纹摘要和第二设备指纹摘要的步骤,得到待证明图像对应的零知识证明文件。利用本申请中的零知识证明文件,能够在不泄露私有信息的情况下,对图像来源进行认证,增加了目标设备应用在非诚实情况下作假的复杂度和成本。情况下作假的复杂度和成本。情况下作假的复杂度和成本。

【技术实现步骤摘要】
图像证明方法、设备注册方法以及图像验证方法


[0001]本申请涉及信息安全
,具体涉及一种图像证明方法、设备注册方法以及图像验证方法。

技术介绍

[0002]互联网上存在海量的图像数据,当涉及版权保护与版权交易、商品溯源、司法取证、身份认证等场景时,往往需要追溯所涉图像的源头拍摄设备(手机、照相机、摄像机等)。通过技术手段追溯图像的源头拍摄设备,防止第三方伪造攻击、以及设备所有者造假,越来越成为各类相关业务产品所面临的关键问题。

技术实现思路

[0003]为了解决上述技术问题,提出了本申请。本申请实施例提供了一种图像证明方法、设备注册方法以及图像验证方法。
[0004]第一方面,本申请一实施例提供了一种图像证明方法,包括:获取目标设备拍摄的待证明图像;分割待证明图像,确定待证明图像对应的第一公有图像;确定目标设备对应的第一设备指纹摘要,第一设备指纹摘要表征目标设备的真实身份;在零知识证明电路内,执行基于待证明图像和第一公有图像生成目标设备对应的第二设备指纹摘要、以及比对第一设备指纹摘要和第二设备指纹摘要的步骤,得到待证明图像对应的零知识证明文件。
[0005]第二方面,本申请实施例提供了一种设备注册方法,包括:获取待注册设备拍摄的样本图像;获取待注册设备对应的第一设备指纹摘要,第一设备指纹摘要表征待注册设备的真实身份;分割样本图像,确定样本图像对应的私有图像;在零知识证明电路内,执行基于私有图像生成待注册设备对应的第二设备指纹摘要、以及比对第一设备指纹摘要和第二设备指纹摘要的步骤,得到待注册设备对应的零知识证明文件。
[0006]第三方面,本申请实施例提供了一种图像验证方法,包括:获取待验证图像对应的第一公有图像;基于第一公有图像,确定目标设备对应的第一设备指纹摘要;获取待验证图像对应的零知识证明文件,待验证图像对应的零知识证明文件记录有第一公有图像和第一设备指纹摘要的比对过程;基于第一公有图像和第一设备指纹摘要,运行待验证图像对应的零知识证明文件,以便验证待验证图像是否由目标设备拍摄所得。
[0007]第四方面,本申请实施例提供了一种图像证明装置,包括:获取模块,用于获取目标设备拍摄的待证明图像;分割模块,用于分割待证明图像,确定待证明图像对应的第一公有图像;确定模块,用于确定目标设备对应的第一设备指纹摘要,第一设备指纹摘要表征目标设备的真实身份;执行模块,用于在零知识证明电路内,执行基于待证明图像和第一公有图像生成目标设备对应的第二设备指纹摘要、以及比对第一设备指纹摘要和第二设备指纹摘要的步骤,得到待证明图像对应的零知识证明文件。
[0008]第五方面,本申请实施例提供了一种设备注册装置,包括:第一获取模块,用于获取待注册设备拍摄的样本图像;第二获取模块,用于获取待注册设备对应的第一设备指纹
摘要,第一设备指纹摘要表征待注册设备的真实身份;分割模块,用于分割样本图像,确定样本图像对应的第一私有图像;执行模块,用于在零知识证明电路内,执行基于第一私有图像生成待注册设备对应的第二设备指纹摘要、以及比对第一设备指纹摘要和第二设备指纹摘要的步骤,得到待注册设备对应的零知识证明文件。
[0009]第六方面,本申请实施例提供了一种图像验证装置,包括:第一获取模块,用于获取待验证图像对应的第一公有图像;确定模块,用于基于第一公有图像,确定目标设备对应的第一设备指纹摘要;第二获取模块,用于获取待验证图像对应的零知识证明文件,待验证图像对应的零知识证明文件记录有第一公有图像和第一设备指纹摘要的比对过程;运行模块,用于基于第一公有图像和第一设备指纹摘要,运行待验证图像对应的零知识证明文件,以便验证待验证图像是否由目标设备拍摄所得。
[0010]第七方面,本申请一实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序用于执行第一方面、第二方面和第三方面所提及的方法。
[0011]第八方面,本申请一实施例提供了一种电子设备,该电子设备包括:处理器;用于存储处理器可执行指令的存储器;该处理器用于执行第一方面、第二方面和第三方面所提及的方法。
[0012]第九方面,提供一种计算机程序产品,包括指令,当该指令被执行时,能够实现上述第一方面、第二方面和第三方面所提及的方法。
[0013]本申请实施例提供的图像证明方法具有如下有益效果。
[0014]本申请通过待证明图像(私有信息)、第一公有图像和第一设备指纹摘要(公有信息)、以及零知识证明电路,生成待证明图像对应的零知识证明文件。在零知识证明电路内,通过执行一系列步骤,确定第一公有图像与第一设备指纹摘要的相关关系,进一步确定第一公有图像对应的待证明图像与第一设备指纹摘要对应的目标设备的关系。即,本申请基于零知识证明策略,采用证明的图式,在每次拍摄新的图像后,可以将设备指纹提取与设备指纹摘要比对的主要过程通过零知识证明电路描述后、生成零知识证明文件,在保证私有信息不被公开的同时,能够高效、准确地验证图像的来源设备。此外,也给了验证者或者第三方独立审计者更加丰富的证明语义,增加了目标设备应用在非诚实情况下作假的复杂度和成本,保证了目标设备的信息安全。
附图说明
[0015]通过结合附图对本申请实施例进行更详细的描述,本申请的上述以及其他目的、特征和优势将变得更加明显。附图用来提供对本申请实施例的进一步理解,并且构成说明书的一部分,与本申请实施例一起用于解释本申请,并不构成对本申请的限制。在附图中,相同的参考标号通常代表相同部件或步骤。
[0016]图1所示为本申请实施例的具体架构图。
[0017]图2所示为本申请实施例所适用的一实施环境示意图。
[0018]图3所示为本申请一示例性实施例提供的图像证明方法的流程示意图。
[0019]图4所示为本申请一示例性实施例提供的分割图像的示意图。
[0020]图5所示为本申请另一示例性实施例提供的分割图像的示意图。
[0021]图6所示为本申请一示例性实施例提供的生成第二设备指纹摘要的流程示意图。
[0022]图7所示为本申请另一示例性实施例提供的图像证明方法的流程示意图。
[0023]图8所示为本申请一示例性实施例提供的图像证明过程的完整示意图。
[0024]图9所示为本申请一示例性实施例提供的设备注册方法的流程示意图。
[0025]图10所示为本申请一示例性实施例提供的生成第二设备指纹摘要的流程示意图。
[0026]图11所示为本申请另一示例性实施例提供的设备注册方法的流程示意图。
[0027]图12所示为本申请一示例性实施例提供的设备注册过程的完整示意图。
[0028]图13所示为本申请一示例性实施例提供的图像证明方法的流程示意图。
[0029]图14所示为本申请另一示例性实施例提供的图像证明方法的流程示意图。
[0030]图15所示为本申请一示例性实施例提供的图像证明装置的结构示意图。
[003本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像证明方法,包括:获取目标设备拍摄的待证明图像;分割所述待证明图像,确定所述待证明图像对应的第一公有图像;确定所述目标设备对应的第一设备指纹摘要,所述第一设备指纹摘要表征所述目标设备的真实身份;在零知识证明电路内,执行基于所述待证明图像和所述第一公有图像生成所述目标设备对应的第二设备指纹摘要、以及比对所述第一设备指纹摘要和所述第二设备指纹摘要的步骤,得到所述待证明图像对应的零知识证明文件。2.根据权利要求1所述的方法,所述基于所述待证明图像和所述第一公有图像生成所述目标设备对应的第二设备指纹摘要,包括:获取所述待证明图像对应的第一私有图像;分割所述待证明图像,得到所述待证明图像对应的第二公有图像和第二私有图像;若所述第一公有图像和所述第二公有图像一致,则基于所述第一私有图像和所述第二私有图像,生成所述第二设备指纹摘要。3.根据权利要求2所述的方法,所述基于所述第一私有图像和所述第二私有图像,生成所述第二设备指纹摘要,包括:获取所述第一私有图像对应的去噪后的第一私有图像;若所述去噪后的第一私有图像和所述第一公有图像的内容相似性满足预设相似条件,则基于所述去噪后的第一私有图像和所述第二私有图像,生成所述第二设备指纹摘要。4.根据权利要求3所述的方法,所述基于所述去噪后的第一私有图像和所述第二私有图像,生成所述第二设备指纹摘要,包括:获取所述目标设备对应的设备指纹;基于所述去噪后的第一私有图像和所述第二私有图像,确定噪声数据;若所述噪声数据和所述设备指纹具有相关性,则基于所述噪声数据,生成所述第二设备指纹摘要。5.根据权利要求1至4任一项所述的方法,还包括:将所述第一设备指纹摘要的区块链地址和/或所述第一设备指纹摘要在认证中心的账户信息存储至所述第一公有图像;将所述第一公有图像和所述待证明图像对应的零知识证明文件存储至所述目标设备。6.一种设备注册方法,包括:获取待注册设备拍摄的样本图像;获取所述待注册设备对应的第一设备指纹摘要,所述第一设备指纹摘要表征所述待注册设备的真实身份;分割所述样本图像,确定所述样本图像对应的私有图像;在零知识证明电路内,执行基于所述私有图像生成所述待注册设备对应的第二设备指纹摘要、以及比对所述第一设备指纹摘要和所述第二设备指纹摘要的步骤,得到所述待注册设备对应的零知识证明文件。7.根据权利要求6所述的方法,所述基于所述私有图像生成所述待注册设备对应的第二设备指纹摘要,包括:
获取所述私有图像对应的去噪后的私有图像;基于所述去噪后的私有图像和所述私有图像,确定噪声数据;基于所述噪声数据,生成所述第二设备指纹摘要。8.根据权利要求7所述的方法,所述基于所述去噪后的私有图像和所述私有图像,确定噪声数据,包括:确定所述去噪后的私有图像和所述私有图像的图像内容是否一致;若所述去噪后的私有图像和所述私有图像的图像内容一致,则基于所述去噪后的私有图像和所述私有图像,确定所述噪声数据。9.根据权利要求7所述的方法,所述基于所述噪声数据,生成所述第二设备指纹摘要,包括:基于所述噪声数据,确定所述待注册设备的设备指纹;基于所述...

【专利技术属性】
技术研发人员:钱烽马环宇何思枫杨磊黄泓皓罗涛张晓博
申请(专利权)人:蚂蚁区块链科技上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1