【技术实现步骤摘要】
本专利技术涉及身份认证领域,特别是涉及一种身份认证方法、设备及系统。
技术介绍
人脸识别,特指利用分析比较人脸视觉特征信息进行身份鉴别的计算机技术。人脸识别是用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部的一系列相关技术,通常也叫做人像识别、面部识别。人脸识别技术是基于人的脸部特征,对输入的人脸图像或者视频流,首先判断其是否存在人脸,如果存在人脸,则进一步的给出每个脸的位置、大小和各个主要面部器官的位置信息,并依据这些信息,进一步提取每个人脸中所蕴涵的身份特征,并将其与已知的人脸进行对比,从而识别每个人脸的身份。二维条码/二维码(2-dimensionalbarcode)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化点。现有身份认证领域中,一般使用二维码进行身份认证,侧重点在于二维码的高效性与便捷性,而容易忽视安全性,那么不法分子只要获取了二维码,即可利用该二维码伪造成为合法用户,使合法用户的权益受到损害。而单纯的人脸识别技术也能作为重要的认证途径,但是人脸识别技术需要将用户的人脸信息录入系统进行存储,再次比对时将新采集的 ...
【技术保护点】
一种身份认证方法,其特征在于,包括步骤:S100生成每一认证用户的合法认证二维码;S200采集每一认证用户的人脸信息,生成用户的合法人脸特征数据;S300根据所述合法人脸特征数据生成每一认证用户的合法个人掩码;S400将所述合法认证二维码和所述合法个人掩码进行可逆运算,得到加密二维码;S500当用户进行身份认证时,再次采集用户的人脸信息,生成当前人脸特征数据;S600根据所述当前人脸特征数据生成当前个人掩码;S700将所述当前个人掩码与加密二维码进行可逆运算得到待认证二维码,判断所述待认证二维码与所述合法认证二维码是否一致,若一致则身份认证成功;否则身份认证失败。
【技术特征摘要】
1.一种身份认证方法,其特征在于,包括步骤:S100生成每一认证用户的合法认证二维码;S200采集每一认证用户的人脸信息,生成用户的合法人脸特征数据;S300根据所述合法人脸特征数据生成每一认证用户的合法个人掩码;S400将所述合法认证二维码和所述合法个人掩码进行可逆运算,得到加密二维码;S500当用户进行身份认证时,再次采集用户的人脸信息,生成当前人脸特征数据;S600根据所述当前人脸特征数据生成当前个人掩码;S700将所述当前个人掩码与加密二维码进行可逆运算得到待认证二维码,判断所述待认证二维码与所述合法认证二维码是否一致,若一致则身份认证成功;否则身份认证失败。2.根据权利要求1所述的身份认证方法,其特征在于,所述步骤S300还包括:S310根据所述合法人脸特征数据生成合法人脸特征矩阵向量;S320将所述合法人脸特征矩阵向量分割成预设数量的相等大小的区域;S330将所述预设数量的区域根据预先获取的随机序列重新进行排列组合,得到所述合法个人掩码;所述步骤S600还包括:S610根据所述当前人脸特征数据生成当前人脸特征矩阵向量;S620将所述当前人脸特征矩阵向量分割成所述数量的相等大小的区域;S630将所述数量的区域根据所述随机序列重新进行排列组合,得到所述当前个人掩码。3.根据权利要求2所述的身份认证方法,其特征在于,所述步骤S320之前还包括步骤S315:预先设置人脸特征矩阵向量分割的数量为M=NxN,N为大于等于2的自然数;所述步骤S320/620中将人脸特征矩阵向量分割成相等大小的区域是指分割成NxN的相等大小的M个区域。4.根据权利要求2所述的身份认证方法,其特征在于,所述步骤S330之前还包括步骤S325:生成随机序列,所述随机序列为1~M数字不重复出现的M位排列。5.根据权利要求1所述的身份认证方法,其特征在于,所述步骤S400之后还包括步骤:S410保存所述加密二维码保存至身份认证服务器/或用户的身份认证介质。6.根据权利要求5所述的身份认证方法,其特征在于,所述步骤S410之后还包括步骤:S420将所述随机序列根据加密算法进行加密后得到加密随机序列,保存至所述用户身份认证介质。7.根据权利要求6所述的身份认证方法,其特征在于,所述步骤S620之后还包括步骤:S621从所述用户身份认证介质获取所述加密后的随机序列;S622根据解密密钥将所述加密后的随机序列进行解密,读取出所述随机序列。8.根据权利要求5所述的身份认证方法,其特征在于,所述步骤S700还包括步骤:S710获取所述当前个人掩码;S720从所述身份认证服务器/或用户身份认证介质获取所述加密二维码;S730根据获取的所述当前个人掩码与所述加密二维码进行可逆运算得到所述待认证二维码;S740判断所述待认证二维码与所述合法认证二维码是否一致,若一致则身份认证成功;否则身份认证失败。9.根据权利要求1-8任一所述的身份认证方法,其特征在于,所述步骤S100还包括步骤:S110判断用户的认证信息是否在合法用户名单上,若是执行步骤S130;否则,执行步骤S120;S120在所述合法用户名单上保存用户的认证信息;S130根据每一认证用户的认证信息,生成所述认证用户的合法认证二维码。10.根据权利要求9所述的身份认证方法,其特征在于,所述认证信息包括:姓名、性别、电话号码、工作单位、职位、身份证号码、邮箱、用户头像、预约使用时间、使用次数中的任意一种或多种。11.一种身份认证设备,其特征在于,包括:采集模块、二维码生成模块、判断模块;所述采集模块与二维码生成模块通讯连接,采集每一认证用户的人脸信息,生成用户的合法人脸特征数据,并发送至所述二维码生成模块;当用户进行身份认证时,再次采集用户的人脸信息,生成当前人脸特征数据,并发送至所述二维码生成模块;所述二维码生成模块与判断模块通讯连接,生成每一认证用户的合法认证二维码,并发送至所述判断模块;接收所述采集模块发送的所述用户的合法人脸特征数据,生成每一认证用户的合法个人掩码,将所述合法认证二维码和所述合法个人掩码进行可逆运算,得到加密二维码;当用户进行身份认证时,还接收所述采集模块发送的当前人脸特征数据,生成当前个人掩码,将所述当前个人掩码与所述加密二维码进行可逆运算得到待认证二维码并发送至所述判断模块;所述判断模块,接收所述二维码生成模块发送的所述合法认证二维码和待认证二维码,判断所述待认证二维码与所述合法认证二维码是否一致,若一致则身份认证成功;否则身份认证失败。12.根据权利要求11所述的身份认证设备,其特征在于,所述二维码生成模块还包括:矩阵生成子模块、分割子模块、重排序子模块、运算子模块、储存子模块、认证生成子模块;所述矩阵生成子模块与所述采集模块通讯连接,接收所述采集模块发送的所述用户的合法人脸特征数据,根据所述合法人脸特征数据生成合法人脸特征矩阵向量,并发送至所述分割子模块;所述分割子模块与所述矩阵生成子模块通讯连接,接收所述矩阵生成子模块发送的所述合法人脸特征矩阵向量,将所述合法人脸特征矩阵向量分割成预设数量的相等大小的区域,将所述相等大小的区域发送至所述重排序子模块;所述重排序子模块与所述分割子模块通讯连接,接收所述分割子模块发送的所述相等大小的区域,将所述预设数量的区域根据预先获取的随机序列重新进行排列组合,得到所述合法个人掩码,发送所述合法个人掩码至所述运算子模块;所述运算子模块与所述重排序子模块通讯连接,接收所述认证生成子模块发送的所述合法认证二维码和所述重排序子模块发送的所述合法个人掩码,将所述合法认证二维码和所述合法个人掩码进行可逆运算,得到所述加密二维码,发送所述加密二维码至储存子模块;所述储存子模块与所述运算子模块通讯连接,储存所述运算子模块发送的所述加密二维码,当用户进行身份认证时,发送所述加密二维码至所述运算子模块;所述认证生成子模块与所述运算子模块通讯连接,生成每一认证用户的合法认证二维码,发送所述合法认证二维码至所述运算子模块和所述判断模块;当用户进行身份认证时,所述矩阵生成子模块还接收所述采集模块发送的所述当前人脸特征数据,根据所述当前人脸特征数据生成当前人脸特征矩阵向量,并发送至所述分割子模块;所述分割子模块接收所述矩阵生成子模块发送的所述当前人脸特征矩阵向量,将所述当前人脸特征矩阵向量分割成所述数量...
【专利技术属性】
技术研发人员:谈剑锋,王稳,姜立稳,胡剑波,谢勇,钱金金,
申请(专利权)人:上海众人网络安全技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。