一种基于手形识别数字证书认证方法技术

技术编号:28476072 阅读:22 留言:0更新日期:2021-05-15 21:44
本发明专利技术提出了一种基于手形识别数字证书认证方法,该方法包括:服务器接收来自传感器的用户手形图像信息,通过手形图像预处理、计算手指轮廓重合程度等方法进行特征提取,然后用手形识别算法对手形相似度进行阈值比对得到手形识别结果。若结果在阈值之内则服务器将其用私钥进行ECC加密,然后接收端用服务器的公钥进行签名验签,并将解密后的信息进行检验,返回匹配结果。接收端向服务器返回信息并用公钥加密,然后服务器得到数据后用私钥解密,手形识别成功。手形识别成功。手形识别成功。

【技术实现步骤摘要】
一种基于手形识别数字证书认证方法


[0001]本专利技术所涉及到的生物特征识别、数字图像处理、数据安全相关领域,更具体地说,涉及一种基于手形识别数字证书认证方法。

技术介绍

[0002]由于人们对信息安全、数据安全的要求不断提升,传统的身份识别方法已经无法满足人们安全需求,而作为生物识别技术一种的手形识别技术因其具有高稳定性、高安全性、高识别精度,无需进行接触即可进行身份验证的特性正逐步在身份验证领域占据主导地位使得网络安全、信息安全这个领域的问题受到大众的普遍关注。

技术实现思路

[0003]根据现有的手形识别方法中的不足,本专利技术提出了一种基于手形识别数字证书认证方法,该方法具有高稳定性、高安全性、高识别精度等优势;其中本方法使用了非对称加密算法
‑‑
ECC加密算法,ECC加密算法相较于传统的MD5、RSA算法来说安全性更高、密钥更短,意味着ECC将占用更少的资源却又拥有更高的性能,并且更易扩展,在一定程度上也解决了传统非对称加密过程中解码速度慢、占据带宽大的问题,更适合于移动互联网的特点。
[0004]服务器接收来自传感器的用户手形图像信息,通过手形图像预处理等操作,并通过计算手指轮廓重合程度等方法进行特征提取,其中,在定位手指中轴线的过程中使用二项式曲线拟合算法计算拟合手指的轮廓;然后用手形识别算法对手形相似度进行阈值比对得到手形识别结果;若结果在阈值之内则服务器将其用私钥进行ECC加密,然后接收端在得到数据结果之后用服务器的公钥进行签名验签,并将解密后的信息进行检验,验签成功则返回匹配结果,接收端向服务器返回信息并用公钥加密,然后服务器得到数据后用私钥解密,手形识别成功;验签失败也返回匹配结果,接收端向服务器返回信息并用公钥加密,然后服务器得到数据后用私钥解密,手形识别失败。
[0005]该方法中所提到的数据来源于传感器的用户手形图像信息数据。
[0006]本专利技术中待识别手形的图像灰度化以及二值化是手形图像预处理的主要方法,并用其对手形的轮廓特征进行提取,然后再通过指尖点和指跟点定位、手指中轴线你和对手形进行定位,并通过计算手指轮廓重合程度等方法进行特征提取,其中,在定位手指中轴线的过程中使用二项式曲线拟合算法计算拟合手指的轮廓;的过程中使用二项式曲线拟合算法计算拟合手指的轮廓;
, 其中为手指单侧的轮廓符号,为手指单侧轮廓长,然后继续通过二项式曲线拟合算法表示手指中轴线。
[0007]然后采用手指面积用于手指相似度的方法对手形相似度进行阈值比对其中依次表示注册手形中各个手指的面积,依次表示待识别手形中各个手指的面积。
[0008]然后根据手形相似度实现手形识别的具体公式为:然后根据手形相似度实现手形识别的具体公式为:其中为相似度阈值,若J=1则说明手形识别一致。
[0009]本专利技术中加密方法使用的是ECC加密算法,该方法是通过选择一条椭圆曲线Ep(a,b)和其基点G;选择私有密钥k(k小于n,n为G的阶),利用其基点G计算公钥K=kG;产生一个随机整数r(r小于n)来计算点R=r*G;然后将手形对比一致的信息和点R的坐标值x,y作为参数进行一系列操作组合在一起形成签名过程。然后计算SHA(安全散列算法)值: 并且方法中所表达的通过私钥进行ECC加密处理的过程应该满足签名公式:接着当服务器接收到来自NAS的报文信息后,关于签名加密的信息是否在传输的过程中被恶意篡改,那么签名验签过程应该满足下列公式:
然后提取出及Hash值;计算点 如果、Hash值正确,并且其值等于签名过程中点R(x,y)的坐标,如果H=Hash,则验签成功,说明此报文信息未被篡改,签名加密的信息传输正常。
附图说明
[0010]图1为根据本专利技术示例的一种基于手形识别数字证书认证方法的流程图。
具体实施方式
[0011]如图1所示,本专利技术提出一种基于手形识别数字证书认证方法。
[0012]S101:服务器接收来自传感器的用户手形图像信息。
[0013]S102:手形图像的预处理,待识别手形的图像灰度化以及二值化是手形图像预处理的主要方法,并用其对手形的轮廓特征进行提取,然后再通过指尖点和指跟点定位、手指中轴线你和对手形进行定位,并通过计算手指轮廓重合程度等方法进行特征提取,其中,在定位手指中轴线的过程中使用二项式曲线拟合算法计算拟合手指的轮廓,算法计算拟合手指的轮廓, 。
[0014]S103:然后采用手指面积用于手指相似度的方法对手形相似度进行阈值比对其中依次表示注册手形中各个手指的面积,依次表示待识别手形中各个手指的面积。
[0015]然后根据手形相似度实现手形识别的具体公式为:然后根据手形相似度实现手形识别的具体公式为:其中为相似度阈值,若J=1则说明手形识别一致。
[0016]S104:若结果在阈值之内则服务器将其用私钥进行ECC加密,运用安全散列算法值Hash,私钥k,随机整数n,基点G的阶数n来组合生成签名:S105:然后接收端在得到数据结果之后用服务器的公钥进行签名验签,并将解密后的信息进行检验。查看信息是否存在被篡改的情况。其中,签名验签过程应该满足下列公式:然后提取出及Hash值;计算点如果、Hash值正确,并且其值等于签名过程中点R(x,y)的坐标,如果H=Hash,则验签成功,说明此报文信息未被篡改,签名加密的信息传输正常。
[0017]S106:验签成功则返回匹配结果,接收端向服务器返回信息并用公钥加密。验签失败也返回匹配结果,接收端向服务器返回信息并用公钥加密。
[0018]S107:接收端向服务器返回信息并用公钥加密,则服务器得到数据后用私钥解密,手形识别成功。同理,验证失败后,接收端向服务器返回信息并用公钥加密,服务器得到数据后用私钥解密,手形识别失败。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于手形识别数字证书认证方法,所述方法如下:服务器接收来自传感器的用户手形图像信息,通过手形图像预处理,并通过计算手指轮廓重合程度等方法进行特征提取,其中,在定位手指中轴线的过程中使用二项式曲线拟合算法计算拟合手指的轮廓,然后用手形识别算法对手形相似度进行阈值比对得到手形识别结果;在若结果在阈值之内则服务器将其用私钥进行ECC加密,然后接收端在得到数据结果之后用服务器的公钥进行签名验签,并将解密后的信息进行检验,验签成功则返回匹配结果,接收端向服务器返回信息并用公钥加密,然后服务器得到数据后用私钥解密,手形识别成功;验签失败也返回匹配结果,接收端向服务器返回信息并用公钥加密,然后服务器得到数据后用私钥解密,手形识别失败。2.根据权利要求书1中的方法,该方法中所提到的数据来源于传感器的用户手...

【专利技术属性】
技术研发人员:李晓坤徐龙刘清源董潍赫黄逸群付文香张心雨陈伟良赵瑞
申请(专利权)人:讯翱上海科技有限公司
类型:发明
国别省市:

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

1