一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于同态加密大规模人脸库隐匿查询的方法与流程

2022-08-28 05:12:10 来源:中国专利 TAG:

技术特征:
1.一种基于同态加密大规模人脸库隐匿查询的方法,其特征在于:包括以下步骤:第一步,根据获取的人脸图片在设备端生成用于表征人脸图片的高维人脸特征;第二步,采用局部敏感哈希算法基于设备端对高维人脸特征进行哈希数据集合计算,在获得更新后的高维人脸特征局部敏感哈希库,并发送至云端服务器进行存储后,返回设备端;设备端计算得到当前高维人脸特征临近哈希值的过滤id的数据集合,以限定云端服务器的id查询范围,缩短云端服务器进行密文计算的耗时,其中,所述哈希值为在设备端更新后的局部敏感哈希库中的高维人脸特征的低维映射内容;第三步,设备端使用同态加密的公钥对包含低维人脸特征的低维映射内容进行计算得到低维人脸特征的密文特征;第四步,云端服务器根据获取的过滤id的数据集合和低维人脸特征的密文特征逐个计算其密文,得到每个低维人脸特征密文的汉明距离后,形成密文结果返回设备端;第五步,设备端使用同态加密的私钥解密密文结果后,遍历所述密文结果,判断是否存在所述汉明距离范围内的密文结果:若存在,则基于设备端输出说明人脸比对成功,反之,失败,结束。2.根据权利要求1所述的一种基于同态加密大规模人脸库隐匿查询的方法,其特征在于:第一步中,获取高维人脸特征的具体步骤为:s1-1,设备端搭载图像采集设备,上电后获取人脸图片;s1-2,基于神经网络算法从人脸图片中提取得到表征人脸图片的高维人脸特征,用于减小外部因素对人脸图片的影响,以促使人脸图片进行精准配准。3.根据权利要求1所述的一种基于同态加密大规模人脸库隐匿查询的方法,其特征在于:第二步中,采用局部敏感哈希算法,实现更新后的高维人脸特征局部敏感哈希库在云端服务器存储的具体步骤为:s2-1,在云端服务器随机分配n组m个数的位置点集合p,并将点集合p的数据落盘存储;s2-2,设备端将基于第一步获取的高维人脸特征转换为密文数据后,进行特征提取,提取出长度为m一维数组f,并发送至云端服务器;s2-3,云端服务器基于接收到的高维人脸特征数据,位置点集合p与人脸特征数组f进行向量内积计算,得到n个哈希值集合h;s2-4,根据获取的n个哈希值集合h与云端服务器端历史数据集合进行数据预处理:依次判断新增的n个哈希值集合h是否分别存在:若存在,则,云端服务器进行高维人脸特征数据更新操作;反之,对高维人脸特征数据进行插入操作:云端服务器将所述密文数据插入到人脸密文特征表中,并向设备端返回人脸密文特征表的自增id数据集合;s2-5,返回设备端完成状态:s2-51,设备端更新高维人脸特征局部敏感哈希库,并同步得到高维人脸特征的低维映射内容,其中,所述低维映射内容包含{哈希值(人脸特征,自增id数据集合)};s2-52,云端服务器接收所述低维映射内容,并将其存储为哈希数据集合{哈希值:(min,max,id集合)},其中,min表示为哈希值集合h最小数值,max表示为哈希值集合h最大数值,id集合表示为自增id数据集合。
4.根据权利要求1或3所述的一种基于同态加密大规模人脸库隐匿查询的方法,其特征在于:在云端服务器完成哈希数据集合存储之后,且在得到当前高维人脸特征临近哈希值的过滤id的数据集合之前,还需要重新在设备端生成用于表征人脸图片的高维人脸特征;当设备端生成高维人脸特征后,设备端才可以计算当前高维人脸特征临近哈希数据集合中哈希值的过滤id的数据集合,以限定云端服务器向设备端交互获取密文数据的查询范围,减少云端服务器在进行密文数据比较时的数据量,降低计算功耗以及数据传输时延。5.根据权利要求1所述的一种基于同态加密大规模人脸库隐匿查询的方法,其特征在于:第五步中,基于设备端使用同态加密的私钥解密密文结果,判断人脸是否比对成功的方式为:s5-1,云端服务器将位置点集合p下发至设备端;s5-2,设备端基于位置点集合p生成全同态使用的公钥、私钥信息后,在设备端输入人脸图片提取其人脸特征,并使用同态加密算法加密;s5-3,设备端使用云端服务器下发的位置点集合p计算其位置敏感哈希值,并将人脸特征的密文数据和哈希值数据发送至云端服务器;s5-4,云端服务器基于接收到的哈希值数据和人脸特征的密文数据进行预处理:首先,进行哈希值数据的查找;其次,判断设备端的哈希值数据在云端服务器的数据库中是否存在:若,不存在,则输出人脸识别失败;反之,云端服务器依据查找到的哈希值数据所对应的人脸特征和设备端上报的人脸密文特征,进行明密文混合的全同态汉明计算,获取密文结果,最后,返回设备端;s5-5,设备端对返回的密文结果进行结果,遍历密文结果判断是否符合阈值要求,如不满足,输出人脸识别失败;如满足,输出人脸识别成功。

技术总结
本发明提供一种基于同态加密大规模人脸库隐匿查询的方法,包括根据获取的人脸图片在设备端生成用于表征人脸图片的高维人脸特征;采用局部敏感哈希算法基于设备端对高维人脸特征进行哈希数据集合计算;设备端计算得到当前高维人脸特征临近哈希值的过滤ID的数据集合;设备端使用同态加密的公钥对包含低维人脸特征的低维映射内容进行计算得到低维人脸特征的密文特征。本发明通过将人脸特征进行局部敏感哈希值的存储,并通过低维数值的运算计算得到汉明距离的方式,使得只要比较前两个数据的相似性,就可以通过哈希值就反向计算出原始数据,充分利用局部敏感哈希的特性,达到缩短服务器进行密文计算的耗时以及减少网络传输内容的优点。内容的优点。内容的优点。


技术研发人员:龙利民 李强 丁阳
受保护的技术使用者:图灵人工智能研究院(南京)有限公司
技术研发日:2022.07.22
技术公布日:2022/8/26
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献