【技术实现步骤摘要】
一种基于联盟区块链的人脸识别密码验证方法及系统
[0001]本专利技术涉及人脸识别
,尤其涉及一种基于联盟区块链的人脸识别密码验证方法及系统
。
技术介绍
[0002]本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
信息,不必然构成在先技术
。
[0003]用户本人的身份信息验证是用户使用金融软件办理业务时不可或缺的一项,通常小额转账等普通业务由用户输入密码来进行身份验证,而个人隐私信息更改
、
大额转账等复杂业务则通过密码加人脸识别的方法来进行双重验证
。
[0004]在实际生活中,不同的银行或其他金融机构为客户提供手机银行等金融软件系统,为居民生活提供了极高的便利性;同时,软件的身份验证也成为保证用户信息安全和财产安全的关键环节
。
[0005]现有技术中,往往通过多位数字密码或者人脸识别的方法作为系统登录或操作的密码;其中:多位数字密码方法需要用户输入预先设置好的多位数字或字符作为密码进行验证,这种方式存在被破解或信息被泄露的风险,并且无法识别出是否是本人的操作,安全系数不高
。
[0006]人脸识别方法要求用户将面部置于采集框中进行照片拍摄,而后进行头部转动
、
眨眼睛等
3D 活体识别动作,主要作用是为确保业务操作系用户本人操作,同时也起到了密码验证的作用
。
但是,当前人脸识别方法中的活体识别仅要求进行眨眼
、
转动脸部等确定性的简单动态行为,而这些行为较 ...
【技术保护点】
【技术特征摘要】
1.
一种基于联盟区块链的人脸识别密码验证方法,其特征在于,包括:获取预先构建的人脸图像密码,所述人脸图像密码由多张人脸图像构成;对每一张人脸图像进行特征提取,并将特征信息及对应的用户信息保存在联盟区块链中;接收到输入的人脸图像密码时,进行联盟区块链的身份验证,验证通过后,对输入的每一张人脸图像进行特征提取,并与保存在联盟区块链中的特征信息进行对比,计算人脸图像的特征重合度;输入人脸图像密码的过程中,同时进行活体检测;若活体检测以及所有输入的人脸图像的特征重合度均满足设定要求,则密码验证通过
。2.
如权利要求1所述的一种基于联盟区块链的人脸识别密码验证方法,其特征在于,所述多张人脸图像为:带有相同或不同的面部表情或面部动作的人脸图像,这些人脸图像按照设定的顺序,构成人脸图像密码
。3.
如权利要求1所述的一种基于联盟区块链的人脸识别密码验证方法,其特征在于,对每一张人脸图像进行特征提取,具体为:分别确定人脸图像中不同的面部器官所处位置对应的特征点;每一个特征点提取的特征信息处理为一个二进制的特征矩阵块;所有特征点对应的特征矩阵块按显著程度不同排成一个特征信息矩阵
。4.
如权利要求3所述的一种基于联盟区块链的人脸识别密码验证方法,其特征在于,对输入的每一张人脸图像进行特征提取,并与保存在联盟区块链中的特征信息进行对比,计算人脸图像的特征重合度,具体过程为:将单张输入人脸图像的特征信息矩阵与联盟区块链保存的特征信息矩阵进行二进制加法得到特征计算矩阵;基于特征计算矩阵中每一个分块对应的十进制数值,确定特征信息中每一个特征点的特征重合率;若每一个特征点的特征重合率均达到了设定的特征重合率标准,将该人脸图像的所有特征重合率进行相乘,所得乘积即为该张人脸图像的特征重合度;并且计算特征计算矩阵中0元素出现的频率;若特征计算矩阵中0元素出现的频率大于设定的第一阈值,且特征重合度大于设定的第二阈值;则认为该人脸图像的特征重合度满足要求;依次判断输入的每一张人脸图像的特征重合度是否满足,任一人脸图像不满足要求时,验证结束
。5.
如权利要求1所述的一种基于联盟区块链的人脸识别密码验证方法,其特征在于,基于输入的人脸图像密码进行活体检测,具体过程为:将采集相邻两张人脸图像的时间定义为采集间隔;在每一个采集间隔内,判断检测对象是否为活体;若判断为活体的采集间隔数量达到设定的阈值,则判定检测对象为活体;其中,判断检测对象是否为活体的过程为:随机在检测对象的面部选择至少一个观察点,连续追踪特征观察点的位置参数,判断位置参数的变化是否符合状态变化标准,若符合,则判断检测对象为活体
。6.
如权利要求5所述的一种基于联盟区块链的人脸识别密码验证方法,其特征在于,判断位置参数的变化是否符合状态变化标准...
【专利技术属性】
技术研发人员:王光臣,高梦雪,赵祥蓉,陈云泽,宋海瑢,宗迷,
申请(专利权)人:山东大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。