基于秘密分享的可验证图片相似度识别方法和装置制造方法及图纸

技术编号:38080822 阅读:12 留言:0更新日期:2023-07-06 08:47
本发明专利技术的实施例提供了基于秘密分享的可验证图片相似度识别方法和装置。所述方法包括第一数据提供方和第二数据提供方根据三个随机数进行图片向量扩充,并进行分片,发送相应分片至对应的计算服务器;对应的计算服务器计算得到安全参数对,发送至指定计算服务器,由指定计算服务器计算得到第一安全参数和第二安全参数,发送至第一数据提供方和第二数据提供方;第一数据提供方和第二数据提供方计算第三安全参数和第四安全参数,对图片相似度进行识别。以此方式,可以通过增加验证过程,当验证成功时,才能证明双方均在不暴露隐私的前提下发送了真实数据,使得图片相似度的结果计算结果有效,同样实现对计算结果正确性的验证。同样实现对计算结果正确性的验证。同样实现对计算结果正确性的验证。

【技术实现步骤摘要】
基于秘密分享的可验证图片相似度识别方法和装置


[0001]本专利技术一般涉及网络安全领域,并且更具体地,涉及基于秘密分享的可验证图片相似度识别方法和装置。

技术介绍

[0002]近些年来,随着海量数据的增加,人们对数据的使用率也越来越高。为了计算的方便与快速,人们往往会选择将数据外包至第三方服务器进行计算。然而,外包服务器往往会存在一些安全隐患,如何保证关键数据信息不被泄露就成为了一个急需研究的问题。因此需要一些隐私计算的手段的应用,去实现隐私保护。在机器学习中,针对图片相似度的计算一直是一个重要的问题,如何在恶意服务器进行外包计算的状态下,保证图片的隐私性,则需要技术手段得以实现。
[0003]目前大多数基于同态加密的通用计算来计算向量内积,计算效率和通信效率很差,并且大多只针对向量本身,并没有良好的应用到一个实际场景;若有场景也基本上基于半诚实模型,在现实场景中参与双方可能会互相试图作弊,导致计算结果不真实。

技术实现思路

[0004]根据本专利技术的实施例,提供了一种基于秘密分享的可验证图片相似度识别方案。本方案考虑到参与计算的服务器存在恶意攻击的行为,通过增加验证过程,当验证成功时,才能证明双方均在不暴露隐私的前提下发送了真实数据,使得图片相似度的结果计算结果有效,同样实现对计算结果正确性的验证。
[0005]在本专利技术的第一方面,提供了一种基于秘密分享的可验证图片相似度识别方法。该方法包括:第一数据提供方生成三个随机数,第一数据提供方和第二数据提供方根据所述三个随机数进行图片向量扩充;对所述第一数据提供方和第二数据提供方的扩充后的图片向量进行分片,发送相应分片至对应的计算服务器;对应的计算服务器计算得到安全参数对,发送至指定计算服务器,由所述指定计算服务器计算得到第一安全参数和第二安全参数,将所述第一安全参数发送至所述第一数据提供方,以及将所述第二安全参数发送至所述第二数据提供方;所述第一数据提供方根据所述第一安全参数计算第三安全参数,以及所述第二数据提供方根据所述第二安全参数计算第四安全参数;将所述第三安全参数和第四安全参数分别与预设阈值进行比较,对图片相似度进行识别。
[0006]进一步地,第一数据提供方根据所述三个随机数进行图片向量扩充,包括:所述第一数据提供方提供第一图片向量,将第一随机数插入到所述第一图片向量中的第二随机数位置,得到扩充后的第一图片向量;将第三随机数与所述扩充后的第一图片向量中除所述第一随机数的其他分量相
乘,得到扩充后的第二图片向量;将所述第一随机数、第二随机数和第三随机数发送至第二数据提供方。
[0007]进一步地,第二数据提供方根据所述三个随机数进行图片向量扩充,包括:所述第二数据提供方提供第三图片向量,将第一随机数插入到所述第三图片向量中的第二随机数位置,得到扩充后的第三图片向量;将第三随机数与所述扩充后的第三图片向量中除所述第一随机数的其他分量相乘,得到扩充后的第四图片向量。
[0008]进一步地,所述对所述第一数据提供方和第二数据提供方的扩充后的图片向量进行分片,包括:对所述第一数据提供方扩充后的第一图片向量进行分片,得到:对所述第一数据提供方扩充后的第二图片向量进行分片,得到:其中,为所述第一数据提供方扩充后的第一图片向量的第i个分片值,为第一随机数,为中的第k项; 为所述第一数据提供方扩充后的第二图片向量的第i个分片值,为中的第k项;k为第二随机数;为第三随机数;对所述第二数据提供方扩充后的第三图片向量进行分片,得到:对所述第二数据提供方扩充后的第四图片向量进行分片,得到:其中,为所述第二数据提供方扩充后的第三图片向量的第i个分片值,为中的第k项; 为所述第二数据提供方扩充后的第四图片向量的第i个分片值,为 中的第k项。
[0009]进一步地,所述安全参数对,包括:包括:其中,和分别为所述安全参数对中的安全参数,i为当前计算服务器标识;n为安全参数的维度;为所述第一图片向量中的分量;为所述第三图片向量中的分量;为安全参数中的第一项;为安全参数中的第二项;为第一随机数,为安全参数中的第k项,k为第二随机数;为安全参数中的第k项。
[0010]进一步地,所述第一安全参数为:所述第二
安全参数为:其中,为第一安全参数;为第二安全参数;为分片的份数;和w为计数器编号。
[0011]进一步地,所述第一数据提供方根据所述第一安全参数计算第三安全参数,包括:所述第二数据提供方根据所述第二安全参数计算第四安全参数,包括:其中,为第三安全参数;为第四安全参数。
[0012]进一步地,所述将所述第三安全参数和第四安全参数分别与预设阈值进行比较,对图片相似度进行识别,包括:若所述第三安全参数小于预设阈值,则所述第一数据提供方的图片相似度高;否则,所述第一数据提供方的图片相似度低;若所述第四安全参数小于预设阈值,则所述第二数据提供方的图片相似度高;否则,所述第二数据提供方的图片相似度低。
[0013]进一步地,还包括:判断是否成立,若成立,则所述第三安全参数和第四安全参数验证通过,将通过验证的第三安全参数和第四安全参数作为与预设阈值进行比较的安全参数;否则验证不通过。
[0014]在本专利技术的第二方面,提供了一种电子设备。该电子设备至少一个处理器;以及与所述至少一个处理器通信连接的存储器;所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术第一方面的方法。
[0015]应当理解,
技术实现思路
部分中所描述的内容并非旨在限定本专利技术的实施例的关键或重要特征,亦非用于限制本专利技术的范围。本专利技术的其它特征将通过以下的描述变得容易理解。
附图说明
[0016]结合附图并参考以下详细说明,本专利技术各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:图1示出了根据本专利技术的实施例的基于秘密分享的可验证图片相似度识别方法的流程图;图2示出了能够实施本专利技术的实施例的示例性电子设备的方框图;其中,200为电子设备、201为计算单元、202为ROM、203为RAM、204为总线、205为I/O接口、206为输入单元、207为输出单元、208为存储单元、209为通信单元。
具体实施方式
[0017]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本专利技术保护的范围。
[0018]另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0019]在本专利技术中,涉及两个实体,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于秘密分享的可验证图片相似度识别方法,其特征在于,包括:第一数据提供方生成三个随机数,第一数据提供方和第二数据提供方根据所述三个随机数进行图片向量扩充;对所述第一数据提供方和第二数据提供方的扩充后的图片向量进行分片,发送相应分片至对应的计算服务器;对应的计算服务器计算得到安全参数对,发送至指定计算服务器,由所述指定计算服务器计算得到第一安全参数和第二安全参数,将所述第一安全参数发送至所述第一数据提供方,以及将所述第二安全参数发送至所述第二数据提供方;所述第一数据提供方根据所述第一安全参数计算第三安全参数,以及所述第二数据提供方根据所述第二安全参数计算第四安全参数;将所述第三安全参数和第四安全参数分别与预设阈值进行比较,对图片相似度进行识别。2.根据权利要求1所述的方法,其特征在于,第一数据提供方根据所述三个随机数进行图片向量扩充,包括:所述第一数据提供方提供第一图片向量,将第一随机数插入到所述第一图片向量中的第二随机数位置,得到扩充后的第一图片向量;将第三随机数与所述扩充后的第一图片向量中除所述第一随机数的其他分量相乘,得到扩充后的第二图片向量;将所述第一随机数、第二随机数和第三随机数发送至第二数据提供方。3.根据权利要求2所述的方法,其特征在于,第二数据提供方根据所述三个随机数进行图片向量扩充,包括:所述第二数据提供方提供第三图片向量,将第一随机数插入到所述第三图片向量中的第二随机数位置,得到扩充后的第三图片向量;将第三随机数与所述扩充后的第三图片向量中除所述第一随机数的其他分量相乘,得到扩充后的第四图片向量。4.根据权利要求3所述的方法,其特征在于,所述对所述第一数据提供方和第二数据提供方的扩充后的图片向量进行分片,包括:对所述第一数据提供方扩充后的第一图片向量进行分片,得到:对所述第一数据提供方扩充后的第二图片向量进行分片,得到:中,为所述第一数据提供方扩充后的第一图片向量的第i个分片值,为第一随机数,为中的第k项; 为所述第一数据提供方扩充后的第二图片向量的第i个分片值,为中的第k项;k为第二随机数;为第三随机数;对所述第二数据提供方扩充...

【专利技术属性】
技术研发人员:曲武
申请(专利权)人:金睛云华沈阳科技有限公司
类型:发明
国别省市:

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

1