全密文人脸比对方法、装置、设备及存储介质制造方法及图纸

技术编号:37969916 阅读:9 留言:0更新日期:2023-06-30 09:45
本发明专利技术涉及数字医疗领域的人工智能技术,揭露了一种全密文人脸比对方法,包括:获取目标用户经过全同态加密处理的密文特征数据,对预设的认证数据库中的明文数据进行全同态加密处理,得到密文认证数据库,对所述密文特征数据及所述密文认证数据库中的密文认证数据进行密文比对,得到所述目标用户的人脸比对结果。本发明专利技术还涉及区块链技术,所述人脸比对结果可存储在区块链的节点中。本发明专利技术还提出一种全密文人脸比对装置、电子设备以及可读存储介质。本发明专利技术可以实现全密文人脸对比,提高人脸比对的安全性。比对的安全性。比对的安全性。

【技术实现步骤摘要】
全密文人脸比对方法、装置、设备及存储介质


[0001]本专利技术涉及数字医疗及人工智能
,尤其涉及一种全密文人脸比对方法、装置、电子设备及可读存储介质。

技术介绍

[0002]随着人工智能的发展,现有身份认证算法越来越精确快捷,例如,医疗领域通过人脸比对及活体检测快速识别患者身份等。
[0003]现有技术中,由人脸比对、活体检测等方法导致的明文传输、明文存储等可能存在的风险点,已经提供了一些主流的加密解决方案。比如对称算法AES加密传输和存储、非对称算法RSA、国密SM2等加密传输和存储。通过加密前端采集设备的隐私敏感数据和认证数据源/人脸库的密文存储,可以解决敏感隐私数据的传输和存储问题,但是该方法存在以下缺陷:在人脸特征比对等计算过程中,仍需要将采集的人脸数据和认证数据源的底库数据进行解密,解密后再进行明文下的特征点的对比计算,这种先解密再计算的过程,不仅会导致效率更低,耗时更长,而且还存在出现明文数据的情况,会产生暴露敏感数据的安全问题。

技术实现思路

[0004]本专利技术提供一种全密文人脸比对方法、装置、电子设备及可读存储介质,其主要目的在于可以实现全密文人脸对比,提高人脸比对的安全性。
[0005]为实现上述目的,本专利技术提供的一种全密文人脸比对方法,包括:
[0006]获取目标用户经过全同态加密处理的密文特征数据;
[0007]对预设的认证数据库中的明文数据进行全同态加密处理,得到密文认证数据库;
[0008]对所述密文特征数据及所述密文认证数据库中的密文认证数据进行密文比对,得到所述目标用户的人脸比对结果。
[0009]可选地,所述获取目标用户经过全同态加密处理的密文特征数据之前,所述方法还包括:
[0010]基于采集到的目标用户的人脸特征数据的数据类型,利用预构建的同态SDK开发包调用同态加密接口;
[0011]利用所述同态加密接口对所述人脸特征数据进行同态加密,得到密文特征数据。
[0012]可选地,所述利用预构建的同态SDK开发包调用同态加密接口之前,所述方法还包括:
[0013]获取预构建的整型加密接口及浮点型加密接口,对所述整型加密接口及所述浮点型加密接口进行集成,得到所述同态SDK开发包。
[0014]可选地,所述对预设的认证数据库中的明文数据进行全同态加密处理,得到密文认证数据库,包括:
[0015]遍历读取所述认证数据库中的明文数据,判断读取到的明文数据的数据类型;
[0016]根据所述明文数据的数据类型,利用预构建的同态加密机对遍历的明文数据进行同态加密,得到密文认证数据,在所有明文数据均被同态加密处理后,得到所述密文认证数据库。
[0017]可选地,所述根据所述明文数据的数据类型,利用预构建的同态加密机对遍历的明文数据进行同态加密,包括:
[0018]若所述明文数据的数据类型为字符型数据,则利用所述同态加密机调用字符型加密接口进行同态加密处理;
[0019]若所述明文数据的数据类型为数值型数据,则利用所述同态加密机调用数值型加密接口进行同态加密处理。
[0020]可选地,所述对所述密文特征数据及所述密文认证数据库中的密文认证数据进行密文比对,得到所述目标用户的人脸比对结果,包括:
[0021]遍历读取所述密文认证数据库中的密文认证数据,利用预构建的同态减法计算接口对读取到的密文认证数据及所述密文特征数据进行同态减法计算,得到密文比对结果;
[0022]基于所述密文比对结果的偏差范围得到所述目标用户的人脸比对结果。
[0023]可选地,所述基于所述密文比对结果的偏差范围得到所述目标用户的人脸比对结果,包括:
[0024]若所述密文比对结果的偏差范围在预设的偏差阈值内,则所述目标用户的人脸比对结果为认证成功;
[0025]若所述密文比对结果的偏差范围不在预设的偏差阈值内,则所述目标用户的人脸比对结果为认证失败。
[0026]为了解决上述问题,本专利技术还提供一种全密文人脸比对装置,所述装置包括:
[0027]密文数据获取模块,用于获取目标用户经过全同态加密处理的密文特征数据;
[0028]数据加密模块,用于对预设的认证数据库中的明文数据进行全同态加密处理,得到密文认证数据库;
[0029]人脸比对模块,用于对所述密文特征数据及所述密文认证数据库中的密文认证数据进行密文比对,得到所述目标用户的人脸比对结果。
[0030]为了解决上述问题,本专利技术还提供一种电子设备,所述电子设备包括:
[0031]存储器,存储至少一个计算机程序;及
[0032]处理器,执行所述存储器中存储的计算机程序以实现上述所述的全密文人脸比对方法。
[0033]为了解决上述问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个计算机程序,所述至少一个计算机程序被电子设备中的处理器执行以实现上述所述的全密文人脸比对方法。
[0034]本专利技术通过对预设的认证数据库中的明文数据进行全同态加密处理,得到密文认证数据库,即使数据库被攻破或者数据外泄,也能保证认证数据不可读,同时将密文特征数据和密文认证数据进行对比,保证了认证过程中的全密文实现,提高了认证速度。并且目标用户的明文特征数据始终没有流出采集设备,提高了人脸比对的安全性。因此本专利技术提出的全密文人脸比对方法、装置、电子设备及计算机可读存储介质,可以实现全密文人脸对比,提高人脸比对的安全性。
附图说明
[0035]图1为本专利技术一实施例提供的全密文人脸比对方法的流程示意图;
[0036]图2为本专利技术一实施例提供的全密文人脸比对装置的功能模块图;
[0037]图3为本专利技术一实施例提供的实现所述全密文人脸比对方法的电子设备的结构示意图。
[0038]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0039]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0040]本专利技术实施例提供一种全密文人脸比对方法。所述全密文人脸比对方法的执行主体包括但不限于服务端、终端等能够被配置为执行本专利技术实施例提供的该方法的电子设备中的至少一种。换言之,所述全密文人脸比对方法可以由安装在终端设备或服务端设备的软件或硬件来执行,所述软件可以是区块链平台。所述服务端包括但不限于:单台服务器、服务器集群、云端服务器或云端服务器集群等。所述服务器可以是独立的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(ContentDelivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。
[0041]参照图1所示,为本专利技术一实施例提供的全密文人脸比对方法的流程示意图。在本实施例中,所述全密文人脸比对方法包括以下步骤S1
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种全密文人脸比对方法,其特征在于,所述方法包括:获取目标用户经过全同态加密处理的密文特征数据;对预设的认证数据库中的明文数据进行全同态加密处理,得到密文认证数据库;对所述密文特征数据及所述密文认证数据库中的密文认证数据进行密文比对,得到所述目标用户的人脸比对结果。2.如权利要求1所述的全密文人脸比对方法,其特征在于,所述获取目标用户经过全同态加密处理的密文特征数据之前,所述方法还包括:基于采集到的目标用户的人脸特征数据的数据类型,利用预构建的同态SDK开发包调用同态加密接口;利用所述同态加密接口对所述人脸特征数据进行同态加密,得到密文特征数据。3.如权利要求2所述的全密文人脸比对方法,其特征在于,所述利用预构建的同态SDK开发包调用同态加密接口之前,所述方法还包括:获取预构建的整型加密接口及浮点型加密接口,对所述整型加密接口及所述浮点型加密接口进行集成,得到所述同态SDK开发包。4.如权利要求1中所述的全密文人脸比对方法,其特征在于,所述对预设的认证数据库中的明文数据进行全同态加密处理,得到密文认证数据库,包括:遍历读取所述认证数据库中的明文数据,判断读取到的明文数据的数据类型;根据所述明文数据的数据类型,利用预构建的同态加密机对遍历的明文数据进行同态加密,得到密文认证数据,在所有明文数据均被同态加密处理后,得到所述密文认证数据库。5.如权利要求4所述的全密文人脸比对方法,其特征在于,所述根据所述明文数据的数据类型,利用预构建的同态加密机对遍历的明文数据进行同态加密,包括:若所述明文数据的数据类型为字符型数据,则利用所述同态加密机调用字符型加密接口进行同态加密处理;若所述明文数据的数据类型为数值型数据,则利用所述同态加密机调用数值型加密接口进行同态加...

【专利技术属性】
技术研发人员:吴昊杨振燕王志辉周才军曾依峰陈培杰
申请(专利权)人:深圳市电子商务安全证书管理有限公司
类型:发明
国别省市:

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

1