一种基于面部与语音识别的安全验证方法与流程

文档序号:32050848发布日期:2022-11-03 09:05阅读:106来源:国知局
一种基于面部与语音识别的安全验证方法与流程

1.本发明涉及支付安全技术领域,具体地说,涉及一种基于面部与语音识别的安全验证方法。


背景技术:

2.面部识别是生物识别技术的一种,是当前人工智能和模式识别的研究热点,在公共安全、人机交互等领域具有广阔的应用前景,尤其在用户端通过面部识别来完成金融支付的过程中,与传统的密钥、签名等方式相比利用面部识别来进行身份的认定更为方便易行。
3.不论是在移动设备的用户端中,还是在银行atm机的用户端中,通过面部识别进行安全验证的方式都是更为方便易行的,但是现有的验证方式都是利用设备上的摄像头对面部图像进行采集,而且为了保证面部图像采集的实时性,往往会让被验证的人做一些面部动作,可是这些面部动作在做的时候会使被验证的人不舒适,尤其在一些公共场合,而且每个面部动作都具有一定的要求,这样就需要被验证的人提高动作的完成度,所以说在面部识别的过程中引入语音识别来辅助验证的方法是现在迫切需要提出。
4.鉴于此,本发明提出一种基于面部与语音识别的安全验证方法。


技术实现要素:

5.本发明的目的在于提供一种基于面部与语音识别的安全验证方法,以解决上述背景技术中提出的问题。
6.为实现上述目的,提供了一种基于面部与语音识别的安全验证方法,包括如下方法步骤:s1、确定受利用户,根据受利用户获取受利用户的数据端;s2、受利用户的数据端一经获取就在施利用户的数据端上形成支付验证区,所述支付验证区的初始状态为加密状态,经过施利用户解密后即可利用支付验证区完成支付利益额的确定;s3、支付利益额一经确定就形成双验证区,所述双验证区在施利用户一次验证完成后就在受利用户和施利用户的数据端之间构建利益通道,通过所述利益通道向利益存储端提取支付验证区确定的支付利益额;所述利益通道在提取后进入等待验证状态;所述双验证区在施利用户二次验证完成后,利益通道的等待验证状态解除,支付利益额通过利益通道到达受利用户的数据端。
7.作为本技术方案的进一步改进,所述s1中受利用户的确定包括账号确定和二维码确定,所述账号确定和二维码确定均在施利用户的数据端上完成,其中:所述受利用户的数据端上登录有受利用户的账号,且每个账号都有其对应的二维码。
8.作为本技术方案的进一步改进,所述s2中支付验证区的形成步骤如下:s2.1.1、所述施利用户的数据端在确定了受利用户后形成处于加密状态的支付验证区;s2.1.2、所述支付验证区形成指向信号传输至受利用户的数据端,然后等待受利用户的数据端做出反应;s2.1.3、所述受利用户的数据端做出反应后,支付验证区弹出验证框对施利用户进行验证,其验证方式包括面部识别和语音识别中的任意一种;通过验证后即可对加密状态的支付验证区进行解密;s2.1.4、支付验证区一经解密,验证框即刻消除,紧接着支付利益额确定框弹出,以供施利用户确定支付利益额。
9.作为本技术方案的进一步改进,所述s2.1.3中在所述验证区弹出的同时施利用户的数据端进行突出性显示,所述突出性显示包括灯光显示、声音显示和屏幕显示。
10.作为本技术方案的进一步改进,所述s3中双验证区在支付验证区内形成,其验证步骤如下:s3.1.1、在支付验证区被解密后则表示施利用户用利益输出的意向,在意向形成后对施利用户进行一次验证,此验证为前置验证,以为二次验证提供前提条件;s3.1.2、通过一次验证后,利益通道在利益存储端按照支付验证区确定的支付利益额,此时利益通道与利益存储端单向连接,并进入等待验证状态;s3.1.3、利益通道进入等待验证状态后即可对施利用户进行二次验证,通过二次验证后,利益通道将施利用户的数据端与受利用户的数据端连接,此时利益通道的等待验证状态解除;s3.1.4、支付利益额通过利益通道到达受利用户的数据端,并对利益存储端做出相应额度的划扣。
11.作为本技术方案的进一步改进,所述一次验证的验证方式是面部识别和语音识别中的任意一种,所述二次验证的验证方式是一次验证未使用的。
12.作为本技术方案的进一步改进,所述支付验证区通过验证的方式进行解密,其验证方式为语音识别,并在验证的同时对通过验证的语音数据进行保留;所述s3.1.1中的一次验证为语音识别,并以保留的语音数据作为分析标准;所述s3.1.3中的二次验证为面部识别。
13.作为本技术方案的进一步改进,所述支付验证区的加密、用于一次验证的加密以及用于二次验证的加密均采用logistic和henon双混沌系统来构造加密矩阵,具体加密方法如下:对原始图像进行小波分解得到4个系数矩阵;对得到的系数矩阵进行dct变换;利用logistic map与henon map分别产生由0与1组成的的序列矩阵与;
将与进行异或运行算得到m,其中:;将m中为0的元素置为-1,依据原始图像的大小构造加密矩阵;将系数矩阵与加密矩阵进行点乘;对点乘后每一个系数矩阵做idct变换;再对变换后的矩阵做idwt变换得到加密后的面部图像。
14.作为本技术方案的进一步改进,所述面部识别进行图像识别分析时采用pca算法,其中:pca算法所选取的能量比例,所形成的特征子空间为10304
×
70。与现有技术相比,本发明的有益效果:1、该基于面部与语音识别的安全验证方法中,通过支付验证区解密这一步骤打断支付利益额确定这一过程,只有解密后后续的步骤才能进行,这样为施利用户在需要支付利益额确定之前提供足够的空置时间,该时间的空置不会影响整个过程中的完成,而且还能够在空置这个时间对支付利益额确定这一步骤进行保护。
15.2、该基于面部与语音识别的安全验证方法中,通过语音识别可以在先录入一段施利用户所在环境的语音数据,而这时候以该数据作为一次验证的分析标准,分析得到的结果真实性会大大提高,因为所在环境这种特殊的音频数据也作为分析的基础了,代表性自然就会得到提高。
16.3、该基于面部与语音识别的安全验证方法中,通过语音识别结合支付验证区中的语音数据实现一种特定环境的识别,同时在面部识别时结合面部动作完成施利用户真实性的识别,因此,当施利用户所在环境和面部实时动作都被验证后得到的结果必然能够提高验证算法的保护强度。
17.4、该基于面部与语音识别的安全验证方法中,验证区弹出的同时施利用户的数据端进行突出性显示,突出性显示包括灯光显示、声音显示和屏幕显示,这样能够对施利用户进行提醒,而且可以在白天发出黑色的光线,以区分外界环境中的强光,那么晚上则发出强光,一方面进行曝光,方便面部的采集,另一方面区分外界的光线,起到提醒的作用。
附图说明
18.图1为本发明的整体方法步骤流程示意图;图2为本发明的支付验证区的形成步骤流程示意图;图3为本发明的双验证区的验证步骤流程示意图;图4为本发明的加密流程框图。
具体实施方式
19.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
实施例,都属于本发明保护的范围。
20.不论是在移动设备的用户端中,还是在银行atm机的用户端中,通过面部识别进行安全验证的方式都是更为方便易行的,但是现有的验证方式都是利用设备上的摄像头对面部图像进行采集,而且为了保证面部图像采集的实时性,往往会让被验证的人做一些面部动作,可是这些面部动作在做的时候会使被验证的人不舒适,尤其在一些公共场合,而且每个面部动作都具有一定的要求,这样就需要被验证的人提高动作的完成度,所以说在面部识别的过程中引入语音识别来辅助验证的方法是现在迫切需要提出。
21.为此,本发明提供了一种基于面部与语音识别的安全验证方法,如图1所示,该算法包括如下方法步骤:s1、确定受利用户,根据受利用户获取受利用户的数据端,这里受利用户指的是获得利益的用户(以下简称:受利用户),受利用户可以是他人,也可以是自己,而上述数据端(也即受利用户的数据端)是受利用户能够接收代表利益数据的一个端口,该端口可以是一些金融软件;s2、受利用户的数据端一经获取就在施利用户的数据端上形成支付验证区,这里的施利用户的数据端与受利用户的数据端的区别在于:施利用户的数据端是一个载体,该载体用于利益的交易,例如:搭载金融软件的设备端,也就是手机,又或者atm机本身,因为施利用户指的是将利益交易出去的用户(以下简称:施利用户),所以与其对应的数据端是能够将利益数据交易出去的;需要说明的是,数据端上形成的支付验证区初始状态为加密状态,经过施利用户解密后即可利用支付验证区完成支付利益额的确定。
22.第一实施例,关于支付验证区的原理:支付验证区主要完成的是对支付利益额确定阶段的保护,所以说支付验证区的形成就是为了对支付利益额确定阶段进行保护,如图2所示,而在本实施例中支付验证区的形成步骤如下:s2.1.1、施利用户的数据端在确定了受利用户后形成处于加密状态的支付验证区,而后续的有关支付利益额的确定均在支付验证区实现的,至于支付验证区的本质就是一个验证单元,通过验证单元内的加密系统让支付验证区处于一个加密状态,这样在支付利益额确定这个需要对施利用户进行一个验证,以确保意外确定的支付利益额,就拿手机进行转账交易来说:当手机扫码后,施利用户(也就是持有该手机的用户)并没有立即确定转账金额(对应支付利益额),但现如今的手机都是触摸式的,这样施利用户就容易进行误触,完成转账金额的确定,按照现有的支付方式,一旦转账金额确定,只要识别到施利用户的面部整个交易就完成了,所以说这种方式支付利益额确定这个阶段并没有得到保护;为此,本实施例通过支付验证区对支付利益额确定这个阶段进行保护,具体看后续步骤。
23.s2.1.2、支付验证区形成指向信号传输至受利用户的数据端,因为在这个过程中受利用户已经被确定,受利用户的确定包括账号确定和二维码确定,账号确定顾名思义就是通过受利用户独有的账号对其进行确定,常用在atm机上;二维码确定常用在手机转账的
过程中,通过现场扫描受利用户独有的二维码对其进行确定,但不管那种方式受利用户的确定都需要在施利用户的数据端上完成,其中:受利用户的数据端上登录有受利用户的账号,且每个账号都有其对应的二维码;所以说为了保证确定的受利用户是真实的,在指向信号传输至受利用户的数据端后,需要等待受利用户的数据端做出反应,如果是手机转账的形式可以在受利用户的手机上显示对方正在转账的信息,这算是一种反应,或者说通过受利用户信息进行核验,核验得到的结果也等同于受利用户的数据端做出反应,综上所述受利用户的数据端做出反应表示的是受利用户做好受利的准备或者说已经处于知道自己要受利的状态,从而避免受利用户并不是施利用户真实的对象,也就是说防止二维码或者账号扫错或者输错的情况出现。
24.s2.1.3、受利用户的数据端做出反应后,支付验证区弹出验证框对施利用户进行验证,其验证方式包括面部识别和语音识别中的任意一种;通过验证后即可对加密状态的支付验证区进行解密;s2.1.4、支付验证区一经解密,验证框即刻消除,紧接着支付利益额确定框弹出,以供施利用户确定支付利益额,从而通过支付验证区解密这一步骤打断支付利益额确定这一过程,只有解密后后续的步骤才能进行,这样为施利用户在需要支付利益额确定之前提供足够的空置时间,该时间的空置不会影响整个过程中的完成,而且还能够在空置这个时间对支付利益额确定这一步骤进行保护。
25.此外,在s2.1.3中验证区弹出的同时施利用户的数据端进行突出性显示,突出性显示包括灯光显示、声音显示和屏幕显示,这样能够对施利用户进行提醒,而且可以在白天发出黑色的光线,以区分外界环境中的强光,那么晚上则发出强光,一方面进行曝光,方便面部的采集,另一方面区分外界的光线,起到提醒的作用。
26.上述过程中虽然支付验证区能够对支付利益额确定进行保护,但这个过程并不涉及利益的转入或者转出,只是确定利益的一个额度,所以说不能在支付验证区进行较为繁琐的验证,支付验证区的目的就是打断支付利益额确定的过程,使空置时间形成。
27.但是利益的转入或者转出的保护是整个验证算法作用的关键所在,为此在上述步骤的基础上进行如下步骤:s3、支付利益额一经确定就形成双验证区,双验证区在施利用户一次验证完成后就在受利用户和施利用户的数据端之间构建利益通道,通过利益通道向利益存储端提取支付验证区确定的支付利益额;利益通道在提取后进入等待验证状态,从而保证利益通道安全性;双验证区在施利用户二次验证完成后,利益通道的等待验证状态解除,支付利益额通过利益通道到达受利用户的数据端。
28.上述的双验证区在支付验证区内形成,也就是说能够利用支付验证区加密的状态对双验证区进行保护,如图3所示,双验证区的验证步骤如下:s3.1.1、在支付验证区被解密后则表示施利用户用利益输出的意向,在意向形成后对施利用户进行一次验证,此验证为前置验证,以为二次验证提供前提条件,由此可见两次验证必须同时通过才可以完成利益的支付,从而提高对利益转入或者转出过程中的保护强度;s3.1.2、通过一次验证后,利益通道在利益存储端按照支付验证区确定的支付利
益额,此时利益通道与利益存储端单向连接,并进入等待验证状态;s3.1.3、利益通道进入等待验证状态后即可对施利用户进行二次验证,通过二次验证后,利益通道将施利用户的数据端与受利用户的数据端连接,此时利益通道的等待验证状态解除;s3.1.4、支付利益额通过利益通道到达受利用户的数据端,并对利益存储端做出相应额度的划扣,同时划扣的额度归属受利用户。
29.本实施例中,一次验证的验证方式是面部识别和语音识别中的任意一种,二次验证的验证方式是一次验证未使用的。
30.需要说明的是,支付验证区的加密、用于一次验证的加密以及用于二次验证的加密均采用logistic和henon双混沌系统来构造加密矩阵,具体加密方法如下:对原始图像进行小波分解得到4个系数矩阵;对得到的系数矩阵进行dct变换;利用logistic map与henon map分别产生由0与1组成的的序列矩阵与;将与进行异或运行算得到m,其中:;将m中为0的元素置为-1,依据原始图像的大小构造加密矩阵;将系数矩阵与加密矩阵进行点乘;对点乘后每一个系数矩阵做idct变换;再对变换后的矩阵做idwt变换得到加密后的面部图像。
31.其中,面部识别进行图像识别分析时采用pca算法,且pca算法所选取的能量比例,所形成的特征子空间为10304
×
70,并结合图4所示,将10304维的面部图像降低至70维,并以此作为神经网络输入的接点进行训练,具体步骤如下:首先对原始图像数据库利用所提出的加密算法进行加密;利用pca算法对加密后图像数据库提取特征,得到投影矩阵u将训练样本经投影矩阵u投影后作为神经网络输入对神经网络进行训练;利用所提出的加密算法对待测图像进行加密得到加密图像;将加密图像经投影矩阵u进行投影得到降维矩阵;最后将降维矩阵输入至训练好的神经网络中完成面部的识别。
32.第二实施例,本实施例中,支付验证区通过验证的方式进行解密,其验证方式为语音识别,并在验证的同时对通过验证的语音数据进行保留;s3.1.1中的一次验证为语音识别,并以保留的语音数据作为分析标准;
s3.1.3中的二次验证为面部识别。
33.这样的优点在于:首先在支付验证区中的验证目的就是打断支付利益额确定的过程,所以说不论是面部识别还是语音识别都是可以的,但通过语音识别可以在先录入一段施利用户所在环境的语音数据,而这时候以该数据作为一次验证的分析标准,分析得到的结果真实性会大大提高,因为所在环境这种特殊的音频数据也作为分析的基础了,代表性自然就会得到提高;而且一次验证和二次验证可以同时进行的,但这里说的同时只限定验证的过程,而不是说一次验证和二次验证的顺序,这样面部识别可以通过施利用户进行语音识别时的面部动作来确定施利用户的真实性,而且无需对面部动作的要求进行限定,由此可见,本实施例可以通过语音识别结合支付验证区中的语音数据实现一种特定环境的识别,同时在面部识别时结合面部动作完成施利用户真实性的识别,因此,当施利用户所在环境和面部实时动作都被验证后得到的结果必然能够提高验证算法的保护强度。
34.以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的仅为本发明的优选例,并不用来限制本发明,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1