一种基于人脸识别的人脸特征加密系统及方法与流程

文档序号:16433127发布日期:2018-12-28 20:17阅读:799来源:国知局
一种基于人脸识别的人脸特征加密系统及方法与流程

本发明属于信息安全技术领域,尤其涉及一种基于人脸识别的人脸特征加密系统及方法。

背景技术

人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术,用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部的一系列相关技术,通常也叫做人像识别、面部识别。

近年来,人脸识别技术发展很快,已经用于安防识别、手机支付等领域,对其安全性的要求越来越高。但是人脸验证和识别在自然条件中应用仍然存在困难。而facenet(人脸识别)技术,可以直接将人脸图像映射到欧几里得空间,空间距离的长度代表了人脸图像的相似性。只要该映射空间生成,人脸识别、验证和聚类等任务就可以轻松完成。

基于facenet(人脸识别)得到的人脸特征向量,可以用于匹配人脸,人脸特征向量作为人脸的标识被存储,如果存储信息一旦泄露后果是严重的。

如公开号为cn107045627a的发明专利所公开的一种基于密文域的加密人脸识别技术,将人脸图像的特征向量和加密技术结合起来,以保护人脸图像信息,同时可以实现抗常规、几何、光照或遮挡等攻击,该方法共分两个部分,共计七个步骤:第一部分:人脸图像的频域加密,对频域的人脸图像利用logisticmap的性质对图像进行混沌加密,得到加密的图像e(i,j);第二部分:特征向量的提取,根据人的视觉特性(hvs),选取人脸图像的特征向量,再通过计算特征向量之间的相似度来进行人脸识别。

该发明专利,基于密文域的加密人脸识别技术,首先利用logisticmap(逻辑映射)的性质在频域对人脸图像进行加密;再通过对加密图像进行dft(discretefouriertransformation,离散傅里叶变换)提取人脸特征向量。对待测人脸在变换域进行加密,在dft变换域提取加密人脸特征向量,再通过计算特征向量之间的相似度来进行人脸识别。

该技术仍存在许多缺点:基于密文域的加密人脸识别技术是在对人脸图像加密,过程比较复杂,而且加密后的图像不能直接用在识别算法上。

因此,本发明提出基于facenet人脸识别的人脸特征的加密方法,为了解决人脸特征信息的泄露和现有技术中加密方法复杂的问题。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

针对现有技术存在的上述技术问题,本发明提供了一种基于人脸识别的人脸特征加密系统及方法,本发明基于facenet得到的人脸特征向量,作为人脸的标识被存储,如果存储信息一旦泄露后果是严重的,因此提出一种让用户设置6位数的密码,加密人脸特征向量。

为达到上述技术目的,本发明采取如下技术方案:

一种基于人脸识别的人脸特征加密系统,其包括:

获取模块,用于获取基于人脸识别得到的人脸特征向量;

加密模块,用于设置6位数字的密码加密所述人脸特征向量。

作为本发明的优选,所述加密模块设置的6位数字密码中,第一位数字值代表人脸特征向量以序列方式循环右移的位数;第二位至第六位数字分别加上各抽样形成的人脸特征向量中的0的数量,得到各抽样的人脸特征向量以序列方式循环右移的位数。

作为本发明的优选,所述抽样为间隔抽样,所述抽样形成的人脸特征向量为5组。

作为本发明的优选,所述加密模块加密后的人脸特征向量为:5组抽样形成的人脸特征向量经过循环右移后按顺序首尾相连。

作为本发明的优选,所述系统还包括解密模块,用于接收数字密码,根据数字密码对所述加密模块的加密过程进行逆运算。

一种基于人脸识别的人脸特征加密方法,其包括:

s1、获取基于人脸识别得到的人脸特征向量;

s2、设置6位数字的密码加密所述人脸特征向量。

作为本发明的优选,所述步骤s2包括:

s21、根据6位数字密码中的第一位数字为移动的位数,将人脸特征向量以序列方式循环右移。

作为本发明的优选,所述步骤s2还包括:

s22、按照间隔抽样抽取5组人脸特征向量;

s23、根据6位数字密码中的第二至第六位数字,分别加上各抽样形成的人脸特征向量中的0的数量,得到各抽样的人脸特征向量以序列方式循环右移的位数;

s24、将抽样形成的每组人脸特征向量以序列方式循环右移。

作为本发明的优选,所述步骤s2还包括:s25、5组抽样形成的人脸特征向量经过循环右移后按顺序首尾相连。

作为本发明的优选,所述方法还包括:a、若需要人脸识别解密时,则根据接收的数字密码对人脸特征向量的加密过程进行逆运算。

本发明提供的技术方案可以包括以下有益效果:

1、本发明解决了现有技术中人脸特征向量容易泄露导致人脸识别容易被破解的问题。

2、本发明提出一种让用户设置6位数的密码,加密人脸特征向量,即使存储的人脸特征信息泄露,没有用户的密码也难以破解人脸特征信息,达到保护用户人脸特征的信息安全的目的。

3、本发明通过6位数字加密人脸特征向量的方案,加密速度快,加密过程简单,加密的密码简单,用户容易操作。

附图说明

图1为本发明实施例1的一种基于人脸识别的人脸特征加密系统结构图;

图2为本发明实施例2的一种基于人脸识别的人脸特征加密系统结构图;

图3为本发明实施例2的示例图;

图4为本发明实施例3的一种基于人脸识别的人脸特征加密方法流程图。

具体实施方式

现在参看后文中的附图,更完整地描述本发明,在图中,显示了本发明的实施例。然而,本发明可体现为多种不同的形式,并且不应理解为限于本文中所提出的特定实施例。确切地说,这些实施例用于将本发明的范围传达给本领域的技术人员。

除非另外限定,否则,本文中所使用的术语(包括技术性和科学性术语)应理解为具有与本发明所属的领域中的技术人员通常所理解的意义相同的意义。而且,要理解的是,本文中所使用的术语应理解为具有与本说明书和相关领域中的意义一致的意义,并且不应通过理想的或者过度正式的意义对其进行解释,除非本文中明确这样规定。

实施例1

下面结合附图来详细说明本发明的技术方案。

本实施例提供了一种基于人脸识别的人脸特征加密系统,如图1所示,包括:获取模块100,加密模块200,本方案的具体操作过程如下:

获取模块100,用于获取基于人脸识别得到的人脸特征向量。

facenet(人脸识别)技术是目前应用非常广泛的一种生物识别技术,由facenet得到人脸特征向量后,本发明先不将该人脸特征向量存储,先获取通过facenet得到的人脸特征向量。

加密模块200,用于设置6位数字的密码加密所述人脸特征向量。

本发明采用6位数字的密码对人脸特征向量的加密,加密完成后再存储,解决了用户人脸特征信息被泄露和盗用的问题。

本实施例采用6位数字的密码对人脸特征向量的加密的方法为:第一位数字值代表人脸特征向量以序列方式循环右移的位数,第二位至第六位数对应各自抽样的特征向量加上各自抽样的特征向量的0的数量,得到各自抽样的特征向量以序列方式循环右移的位数。

以序列方式移动即按顺序移动,移动的过程中不打乱元素的先后顺序。

各自抽样的特征向量以序列方式循环右移之后,按顺序首尾相连得到加密后的特征向量,将加密后的特征向量存储。

即使其他人得到加密后的人脸特征向量,并知道密码是6位数,用六位数密码尝试暴力破解,每位数字对应的抽样特征里0的数量是未知的,因此靠暴力破解是不可行的。

综上所述,本实施例提供的一种基于人脸识别的人脸特征加密系统,让用户设置6位数的密码,加密人脸特征向量,即使存储的人脸特征信息泄露,没有用户的密码也难以破解人脸特征信息,达到保护用户人脸特征的信息安全的目的。

实施例2

本实施例与上述实施例1基本相同,包括实施例1的获取模块100,加密模块200,本实施例与实施例1的区别在于,本实施例还包括:解密模块300,如图2所示,本实施例的具体操作过程如下:

加密模块200对人脸特征向量加密的过程具体为:

假设基于facenet技术得到的人脸特征向量的长度为512个元素,这512个元素如图3所示,图中s1表示第1个特征向量元素,s2表示第2个特征向量元素,依次类推s512表示第512个特征向量元素。

用户设置长度为6位的数字密码,假设用户设置的密码为634981,可知,密码的第一位是6,第二位至第六位的5个数分别为3、4、9、8、1。

首先,将人脸特征向量所有的元素以序列方式循环右移6位,所述以序列方式即为512个特征向量元素按顺序移动。

然后,对循环右移6位后的人脸特征向量进行抽样。

所述抽样为间隔抽样,所述抽样形成的人脸特征向量为5组,得到5组抽样组。

间隔抽样就是将人脸特征向量的所有元素顺序排列,用等距法,每隔一定的间隔取出一个元素为样本;本实施例的间隔为5。

再然后,密码的第二位到第六位数字分别加上各抽样形成的人脸特征向量中的0的数量,得到各抽样的人脸特征向量以序列方式循环右移的位数。

例如,密码的第二位数字为3,即将3加上抽样组的第一组中元素为0的数量,若抽样组第一组中元素为0的数量为56个,那么将3加上56,和为59,于是,抽样组的第一组序列以序列方式循环右移59位。

第三位至第六位的数字分别为4、9、8、1,分别与抽样组的第二组至第五组中的元素右移的位数相关,这四组元素具体右移的操作方案参照上述第一组元素右移的方案,与第一位元素右移的方案一样,在此不再累述。完成上述步骤得到5组新的元素序列。

所述加密模块加密后的人脸特征向量为:5组抽样形成的人脸特征向量经过循环右移后按顺序首尾相连。

最后将5组新的元素序列,按照第一组至第五组的顺序首尾相连,比如将第二组的第一个元素接在第一组的最后一个元素后面,以此类推形成一个新的长度为512的序列,即为加密后的人脸特征向量。

到此对人脸特征向量加密完成。然后对加密后的人脸特征向量元素序列进行存储。

所述系统还包括解密模块300,用于接收数字密码,根据数字密码对所述加密模块的加密过程进行逆运算。

解密过程需要用户输入设置的密码,根据密码对加密的过程的逆运算;对人脸特征向量的解密步骤具体如下:

系统接收用户输入的数字密码,若用户输入的数字密码为634981(正确的数字密码),首先系统对存储的加密的人脸特征向量元素等长分割为5组,将每组中0元素的数量加上对应的密码位的数字,得到每组元素循环左移的位数,例如第一组中0元素的数量加上密码位的第二位3,以此类推。

然后将5组特征向量按照每组的移动位数,以序列方式循环左移。

再将新得到的5组中的元素序列还原到一个序列里:第一组的第一个元素为新序列的第一个元素,第二组的第一个元素为新序列的第二个元素,以此类推完成,得到还原的序列。

最后根据密码的第一位数字6对还原的序列循环左移6个元素,得到了原始的人脸特征向量,完成了解密过程。

完成解密过程得到人脸特征向量之后,对人脸的识别匹配就可以顺利完成。

综上所述,本实施例提供的一种基于人脸识别的人脸特征加密系统,通过6位数字加密人脸特征向量的方案,加密速度快,加密过程简单,加密的密码简单,用户容易操作,6为数字密码加密符合用户的操作习惯。

实施例3

本实施例提供了一种基于人脸识别的人脸特征加密方法,如图4所示,其具体流程可以包括如下步骤:

s1、存储基于人脸识别得到的人脸特征向量。

facenet(人脸识别)技术是目前应用非常广泛的一种生物识别技术,由facenet得到人脸特征向量后,本发明先不将该人脸特征向量存储,先获取通过facenet得到的人脸特征向量。

s2、设置6位数字的密码加密所述人脸特征向量。

通过6位数字加密人脸特征向量的方案,加密速度快,加密过程简单,加密的密码简单,用户容易操作,6为数字密码加密符合用户的操作习惯。

由6位数的数字密码加密的过程具体为:

s21、根据6位数字密码中的第一位数字为移动的位数,将人脸特征向量以序列方式循环右移。

以序列方式移动即按顺序移动,移动的过程中不打乱元素的先后顺序。

假设用户设置的密码为634981,可知,密码的第一位是6,第二位至第六位的5个数分别为3、4、9、8、1。

由于密码的第一位数字是6,则将人脸特征向量所有的元素以序列方式循环右移6位。

s22、按照间隔抽样抽取5组人脸特征向量。

间隔抽样就是将人脸特征向量的所有元素顺序排列,用等距法,每隔一定的间隔取出一个元素为样本;本实施例的间隔为5,抽样后得到5组抽样组。

s23、根据6位数字密码中的第二至第六位数字,分别加上各抽样形成的人脸特征向量中的0的数量,得到各抽样的人脸特征向量以序列方式循环右移的位数;

s24、将抽样形成的每组人脸特征向量以序列方式循环右移。

例如,密码的第二位数字为3,即将3加上抽样组的第一组中元素为0的数量,若抽样组第一组中元素为0的数量为56个,那么将3加上56,和为59,于是,抽样组的第一组序列以序列方式循环右移59位。

第三位至第六位的数字分别为4、9、8、1,分别与抽样组的第二组至第五组中的元素右移的位数相关,这四组元素具体右移的操作方案参照上述第一组元素右移的方案,与第一位元素右移的方案一样,在此不再累述。完成上述步骤得到5组新的元素序列。

s25、5组抽样形成的人脸特征向量经过循环右移后按顺序首尾相连。

最后将5组新的元素序列,按照第一组至第五组的顺序首尾相连,比如将第二组的第一个元素接在第一组的最后一个元素后面,以此类推形成一个新的长度为512的序列,即为加密后的人脸特征向量。

到此对人脸特征向量加密完成。然后对加密后的人脸特征向量元素序列进行存储。

所述方法还包括:a、若需要人脸识别解密时,则根据接收的数字密码对人脸特征向量的加密过程进行逆运算。

首先用户输入密码634981(正确的密码),系统对存储的人脸特征向量元素序列分割为5组,根据每组中的0元素的数量加上对应的密码位的数字,进行循环左移。其中,第一组对应第二位的密码,第二组对应第三位的密码,以此类推。

再将新得到5组的元素序列还原到一个序列里:第一组的第一个元素为新序列的第一个元素,第二组的第一个元素为新序列的第二个元素,依次类推完成。最后根据密码的第一位数字6对还原后的序列循环左移6个元素,就完成了解密过程。

综上所述,本实施例提供的一种基于人脸识别的人脸特征加密方法,让用户设置6位数的密码,加密人脸特征向量,即使存储的人脸特征信息泄露,没有用户的密码也难以破解人脸特征信息,达到保护用户人脸特征的信息安全的目的。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1