当前位置: 首页 > 专利查询>山东大学专利>正文

一种基于联盟区块链的人脸识别密码验证方法及系统技术方案

技术编号:39642313 阅读:10 留言:0更新日期:2023-12-09 11:09
本发明专利技术属于人脸识别技术领域,具体公开了一种基于联盟区块链的人脸识别密码验证方法及系统,方法包括:获取预先构建的人脸图像密码;对每一张人脸图像进行特征提取,并将特征信息及对应的用户信息保存在联盟区块链中;接收到输入的人脸图像密码时,进行联盟区块链的身份验证,验证通过后,对输入的每一张人脸图像进行特征提取,并与保存在联盟区块链中的特征信息进行对比,计算人脸图像的特征重合度;输入人脸图像密码的过程中,同时进行活体检测;若活体检测以及所有输入的人脸图像的特征重合度均满足设定要求,则密码验证通过

【技术实现步骤摘要】
一种基于联盟区块链的人脸识别密码验证方法及系统


[0001]本专利技术涉及人脸识别
,尤其涉及一种基于联盟区块链的人脸识别密码验证方法及系统


技术介绍

[0002]本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
信息,不必然构成在先技术

[0003]用户本人的身份信息验证是用户使用金融软件办理业务时不可或缺的一项,通常小额转账等普通业务由用户输入密码来进行身份验证,而个人隐私信息更改

大额转账等复杂业务则通过密码加人脸识别的方法来进行双重验证

[0004]在实际生活中,不同的银行或其他金融机构为客户提供手机银行等金融软件系统,为居民生活提供了极高的便利性;同时,软件的身份验证也成为保证用户信息安全和财产安全的关键环节

[0005]现有技术中,往往通过多位数字密码或者人脸识别的方法作为系统登录或操作的密码;其中:多位数字密码方法需要用户输入预先设置好的多位数字或字符作为密码进行验证,这种方式存在被破解或信息被泄露的风险,并且无法识别出是否是本人的操作,安全系数不高

[0006]人脸识别方法要求用户将面部置于采集框中进行照片拍摄,而后进行头部转动

眨眼睛等
3D 活体识别动作,主要作用是为确保业务操作系用户本人操作,同时也起到了密码验证的作用

但是,当前人脸识别方法中的活体识别仅要求进行眨眼

转动脸部等确定性的简单动态行为,而这些行为较容易被模仿和伪造,目前已经出现了成功模拟人脸识别过程中的
3D
活体识别的案例;因此,简单的人脸识别防护措施所起的防护作用正在日益减弱,这极大增加了用户信息泄露和财产损失的风险


技术实现思路

[0007]为了解决上述问题,本专利技术提出了一种基于联盟区块链的人脸识别密码验证方法及系统,构建包含多张人脸图像的人脸图像密码,在密码验证的同时进行活体识别,通过联盟区块链技术提高身份验证密码的安全系数,降低用户信息泄露的风险

[0008]在一些实施方式中,采用如下技术方案:一种基于联盟区块链的人脸识别密码验证方法,包括:获取预先构建的人脸图像密码,所述人脸图像密码由多张人脸图像构成;对每一张人脸图像进行特征提取,并将特征信息及对应的用户信息保存在联盟区块链中;接收到输入的人脸图像密码时,进行联盟区块链的身份验证,验证通过后,对输入的每一张人脸图像进行特征提取,并与保存在联盟区块链中的特征信息进行对比,计算人
脸图像的特征重合度;输入人脸图像密码的过程中,同时进行活体检测;若活体检测以及所有输入的人脸图像的特征重合度均满足设定要求,则密码验证通过

[0009]其中,所述多张人脸图像为:带有相同或不同的面部表情或面部动作的人脸图像,这些人脸图像按照设定的顺序,构成人脸图像密码

[0010]可选的,对每一张人脸图像进行特征提取,具体为:分别确定人脸图像中不同的面部器官所处位置对应的特征点;每一个特征点提取的特征信息处理为一个二进制的特征矩阵块;所有特征点对应的特征矩阵块按显著程度不同排成一个特征信息矩阵

[0011]可选的,对输入的每一张人脸图像进行特征提取,并与保存在联盟区块链中的特征信息进行对比,计算人脸图像的特征重合度,具体过程为:将单张输入人脸图像的特征信息矩阵与联盟区块链保存的特征信息矩阵进行二进制加法得到特征计算矩阵;基于特征计算矩阵中每一个分块对应的十进制数值,确定特征信息中每一个特征点的特征重合率;若每一个特征点的特征重合率均达到了设定的特征重合率标准,将该人脸图像的所有特征重合率进行相乘,所得乘积即为该张人脸图像的特征重合度;并且计算特征计算矩阵中0元素出现的频率;若特征计算矩阵中0元素出现的频率大于设定的第一阈值,且特征重合度大于设定的第二阈值;则认为该人脸图像的特征重合度满足要求;依次判断输入的每一张人脸图像的特征重合度是否满足,任一人脸图像不满足要求时,验证结束

[0012]可选的,基于输入的人脸图像密码进行活体检测,具体过程为:将采集相邻两张人脸图像的时间定义为采集间隔;在每一个采集间隔内,判断检测对象是否为活体;若判断为活体的采集间隔数量达到设定的阈值,则判定检测对象为活体;其中,判断检测对象是否为活体的过程为:随机在检测对象的面部选择至少一个观察点,连续追踪特征观察点的位置参数,判断位置参数的变化是否符合状态变化标准,若符合,则判断检测对象为活体

[0013]可选的,判断位置参数的变化是否符合状态变化标准,具体为:当人脸图像的面部表情或面部动作发生变化时,观察点的位置会发生变化,若观察点的位置变化与预先训练的活体变化规律一致时,认为符合状态变化标准

[0014]可选的,进行联盟区块链的身份验证,具体过程为:联盟区块链中设有金融机构区块

用户区块

监管区块和验证区块;验证区块设置零知识证明模型,当接收到人脸图像密码验证请求时,验证区块打开,用户的
ID 信息被传入到验证区块中,并转为二进制;零知识证明模型中产生随机数,该随机数二进制表达式的长度与二进制用户
ID 长度相同;验证区块将二进制的随机数与二进制的用户
ID
相加,得到随机二进制表达式;将随机二进制表达式为
0 的位置转为
0 或者1,进行自由组合,当有
a 个位置为
0 时,有2a

随机二进制表达式,将2a
种随机二进制表达式传给金融机构区块;金融机构区块对2a
种随机二进制表达式进行检索,最多匹配得到
y
个随机二进制表达式,
0<y<2
a
+1
,将
y 个随机二进制表达式传给验证区块;当验证区块中的随机二进制表达式与金融机构区块送入的
y
种随机二进制表达式之一相加为0时,用户的身份验证通过

[0015]可选的,同一时间段内设置人脸图像密码的用户,通过身份验证后,存入联盟区块链的同一个用户区块

[0016]可选的,当某一用户区块的用户更改密码时,修改该用户在所述用户区块中的标识;当某一用户区块中的所有用户标识均修改后,对该用户区块进行爆炸,并进行废弃信息清除

[0017]在另一些实施方式中,采用如下技术方案:一种基于联盟区块链的人脸识别密码验证系统,包括:数据获取模块,用于获取预先构建的人脸图像密码,所述人脸图像密码由多张人脸图像构成;特征提取模块,用于对每一张人脸图像进行特征提取,并将特征信息及对应的用户信息保存在联盟区块链中;人脸图像密码验证模块,用于在接收到输入的人脸图像密码时,进行联盟区块链的身份验证,验证通过后,对输入的每一张人脸图像进行特征提取,并与保存在联盟区块链中的特本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于联盟区块链的人脸识别密码验证方法,其特征在于,包括:获取预先构建的人脸图像密码,所述人脸图像密码由多张人脸图像构成;对每一张人脸图像进行特征提取,并将特征信息及对应的用户信息保存在联盟区块链中;接收到输入的人脸图像密码时,进行联盟区块链的身份验证,验证通过后,对输入的每一张人脸图像进行特征提取,并与保存在联盟区块链中的特征信息进行对比,计算人脸图像的特征重合度;输入人脸图像密码的过程中,同时进行活体检测;若活体检测以及所有输入的人脸图像的特征重合度均满足设定要求,则密码验证通过
。2.
如权利要求1所述的一种基于联盟区块链的人脸识别密码验证方法,其特征在于,所述多张人脸图像为:带有相同或不同的面部表情或面部动作的人脸图像,这些人脸图像按照设定的顺序,构成人脸图像密码
。3.
如权利要求1所述的一种基于联盟区块链的人脸识别密码验证方法,其特征在于,对每一张人脸图像进行特征提取,具体为:分别确定人脸图像中不同的面部器官所处位置对应的特征点;每一个特征点提取的特征信息处理为一个二进制的特征矩阵块;所有特征点对应的特征矩阵块按显著程度不同排成一个特征信息矩阵
。4.
如权利要求3所述的一种基于联盟区块链的人脸识别密码验证方法,其特征在于,对输入的每一张人脸图像进行特征提取,并与保存在联盟区块链中的特征信息进行对比,计算人脸图像的特征重合度,具体过程为:将单张输入人脸图像的特征信息矩阵与联盟区块链保存的特征信息矩阵进行二进制加法得到特征计算矩阵;基于特征计算矩阵中每一个分块对应的十进制数值,确定特征信息中每一个特征点的特征重合率;若每一个特征点的特征重合率均达到了设定的特征重合率标准,将该人脸图像的所有特征重合率进行相乘,所得乘积即为该张人脸图像的特征重合度;并且计算特征计算矩阵中0元素出现的频率;若特征计算矩阵中0元素出现的频率大于设定的第一阈值,且特征重合度大于设定的第二阈值;则认为该人脸图像的特征重合度满足要求;依次判断输入的每一张人脸图像的特征重合度是否满足,任一人脸图像不满足要求时,验证结束
。5.
如权利要求1所述的一种基于联盟区块链的人脸识别密码验证方法,其特征在于,基于输入的人脸图像密码进行活体检测,具体过程为:将采集相邻两张人脸图像的时间定义为采集间隔;在每一个采集间隔内,判断检测对象是否为活体;若判断为活体的采集间隔数量达到设定的阈值,则判定检测对象为活体;其中,判断检测对象是否为活体的过程为:随机在检测对象的面部选择至少一个观察点,连续追踪特征观察点的位置参数,判断位置参数的变化是否符合状态变化标准,若符合,则判断检测对象为活体
。6.
如权利要求5所述的一种基于联盟区块链的人脸识别密码验证方法,其特征在于,判断位置参数的变化是否符合状态变化标准...

【专利技术属性】
技术研发人员:王光臣高梦雪赵祥蓉陈云泽宋海瑢宗迷
申请(专利权)人:山东大学
类型:发明
国别省市:

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

1