[发明专利]基于身份密码和指纹识别双重认证的方法和装置有效
申请号: | 201310557435.1 | 申请日: | 2013-11-10 |
公开(公告)号: | CN104639315B | 公开(公告)日: | 2018-06-05 |
发明(设计)人: | 张庆胜;郭宝安;徐树民;孟小虎;罗世新;苏斌;王永宝 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;G06F21/32;G06F21/34 |
代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 黄晓军 |
地址: | 100195 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 身份密码 指纹识别 指纹 方法和装置 密文信息 双重认证 指纹验证 录入 系统参数生成 用户私钥生成 发布系统 公钥加密 加密模块 解密模块 签名模块 身份识别 生物指纹 私钥解密 用户使用 指纹信息 用户PIN 初始化 明文 私钥 验签 加密 验证 保存 替代 身份 | ||
1.一种基于身份密码和指纹识别双重认证的方法,其特征在于,包括:
A、选定G1、G2为两个阶为q的群,p、q为设定的大素数,其中q至少为160比特位,q的比特位数用n表示,G1是Fp上的椭圆曲线E:y2=f(x)加法群的一个子群,G2是域上的一个乘法群,为一个双线性映射,P为G1的生成元;
选择哈希函数H1、H2和H3;
H1:{0,1}*→G1,H1是一个单向hash函数,H1把表示用户身份信息的一个任意长度的0、1字符串映射到G1上椭圆曲线的一个点,并将该点作为用户的公钥;
H2:{0,1}*→Zq*,H2也是一个单向Hash函数,H2把一个任意长度的0、1字符串映射到Zq*,Zq*是一个有限域,其元素包括大于等于1且小于q-1的所有整数,设m是要签密的明文信息,m∈Zq*;
H3:G1→Zq*,H3也是一个单向Hash函数,H3把G1上椭圆曲线的一个点,映射到Zq*;
用户私钥生成中心PKG选择一个随机数s作为主密钥,s∈Zq*,计算Ppub=sP,PKG公开系统参数保密主密钥s;
B、设ID为用户的身份标识信息,Time为用户私钥更新的周期,计算用户公钥QID=H1(ID||Time),将用户的身份标识信息映射成G1上椭圆曲线的一个点,根据用户公钥QID计算得到用户的私钥dID=sQID;
通过安全通道把私钥下载到用户的UKEY中,并发放给用户;
C、用户A拿到下载有自己私钥的UKEY,设定UKEY的PIN码,在UKEY中录入用户A的指纹信息,用户B拿到下载有自己私钥的UKEY,设定UKEY的PIN码,在UKEY中录入用户B的指纹信息;
D、用户A利用用户B的身份信息IDB和发送的时间Time,得到用户B的公钥用户A利用用户B的公钥加密明文m,得到密文;
用户A在自己的UKEY中输入自己的指纹,将用户A输入的指纹和用户A的UKEY中预先录入的指纹进行验证,在验证通过后,用户A利用自己的私钥对所述密文实施签名操作,将签名后的密文发送给用户B;
E、用户B利用用户A的公钥验证用户A对所述签名后的密文的签名,在验证通过后,用户B得到所述密文,用户B在自己的UKEY中输入自己的指纹,将用户B输入的指纹和用户B的UKEY中预先录入的指纹进行验证,在验证通过后,利用用户B的UKEY中保存的用户B的私钥解密所述密文。
2.根据权利要求1所述的基于身份密码和指纹识别双重认证的方法,其特征在于,所述的方法还包括:
D1、用户A在自己的UKEY中输入自己的指纹,将用户A输入的指纹和用户A的UKEY中预先录入的指纹进行验证,在验证通过后,用户A利用自己的私钥对信息实施签名操作得到签名信息,用户A利用用户B的身份信息IDB和发送的时间Time,得到用户B的公钥用户A利用用户B的公钥加密所述签名信息,将加密后的签名信息发送给用户B;
E1、用户B在自己的UKEY中输入自己的指纹,将用户B输入的指纹和用户B的UKEY中预先录入的指纹进行验证,在验证通过后,利用用户B的UKEY中保存的用户B的私钥解密所述加密后的签名信息,得到签名信息,用户B利用用户A的公钥验证用户A对所述签名信息的签名。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310557435.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种身份认证方法、设备及系统
- 下一篇:一种CAN总线数据场校验方法及系统