[发明专利]一种基于深度学习和同态加密的安全高效的人脸识别方法在审
申请号: | 201810973325.6 | 申请日: | 2018-08-24 |
公开(公告)号: | CN109145829A | 公开(公告)日: | 2019-01-04 |
发明(设计)人: | 李晓东;韩青;金鑫 | 申请(专利权)人: | 中共中央办公厅电子科技学院 |
主分类号: | G06K9/00 | 分类号: | G06K9/00;G06N3/08;H04L9/00 |
代理公司: | 北京科迪生专利代理有限责任公司 11251 | 代理人: | 安丽 |
地址: | 100070*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 海明距离 加密 并行计算 密文数据 人脸识别 人脸图像 特征数据 终端 云端 人脸识别结果 人脸特征数据 人脸特征提取 服务器接收 并行加密 计算公式 加密算法 密文状态 软件实现 神经网络 脸特征 隐秘 隐私 安全 返回 学习 引入 | ||
1.一种基于深度学习和同态加密的安全高效的人脸识别方法,其特征在于,实现步骤:
(1)获取人脸图像然后对获取的人脸图像提取特征数据w;
(2)客户端将提取出的特征数据进行加密,得到加密的特征数据Epk(w)后,客户端将加密后的特征数据Epk(w)以及需要查询的对象索引值i发送给云端服务器;
(3)对应的云端服务器收到客户端发送来的加密的特征数据后,无需解密这些特征数据,在密文状态下利用高效隐秘海明距离计算公式与云端数据库中的存储好的人脸特征数据计算密文海明距离Epk(dH),给密文的海明距离加上对应的随机数得到数据Epk(dH+r),再发送给客户端,其中dH表示客服端特征数据在未加密状态下与云端数据库中的人脸特征数据的海明距离,r表示对应随机数;
(4)客户端接收到已经加上随机数的密文海明距离后进行解密,然后将解密结果dH+r发送给云端服务器;
云端服务器收到Epk(dH+r)解密得出的海明距离dH与随机数r的和dH+r以后利用OT协议将这个数据映射成一组0,1向量的输出值X0···X128,然后将这组输出发送给客户端;
(5)客户端接收数据,得到最后与终端云上数据库中对应人脸的识别结果。
2.根据权利要求1所述的一种基于深度学习和同态加密的安全高效的人脸识别方法,其特征在于:所述步骤(1)中,对获取的人脸图像提取特征数据w采取以下步骤:
(11)客户端对获取的人脸图像采用Inception-ResNet-v2网络来进行人脸特征提取,并在后面接一个特征归一化层;
(12)然后将人脸图像中头像的特征都映射到一个球面上,即将人脸特征都嵌入到128维超球面上,来降低由于人脸的图像环境差异带来的一些问题;
(13)最后采用triplet_loss作为损失函数,加上随机梯(SDG,Stochastic GradientDescent)进行反向传播,得到128维的特征数据;
(14)对128维的特征数据做二值化操作,即将大于0的数据置为1,其余数据置为0,最后得到128bit的特征数据。
3.根据权利要求1所述的一种基于深度学习和同态加密的安全高效的人脸识别方法,其特征在于:所述步骤(2)中,加密特征数据采取以下步骤:
(21)利用paillier加密算法加密特征数据,首先需要生成密钥,随机选择两个大素数p和q,计算n=pq,e(n)=lcm(p-1,q-1),G为模n2的乘法群,即随机选择g∈G,使得g满足gcd(L(gemod n2),n)=1,则加密的公钥为(g,n),私钥为e(n),明文取值域为Zn,即范围为m<n;
(22)然后对特征数据进行加密,设被加密的数据为m∈Zn随机选择数则m加密后的密文为:c=gmrnmod n2,其中c为最后加密得到的密文,(g,n)为公钥,m为需要加密的特征数据,r为随机数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中共中央办公厅电子科技学院,未经中共中央办公厅电子科技学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810973325.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于生成视频类别检测模型的方法和装置
- 下一篇:一种智能水尺识别方法