[发明专利]基于口令和生物特征的安全双因子认证与密钥协商方法在审
| 申请号: | 202310710908.0 | 申请日: | 2023-06-15 |
| 公开(公告)号: | CN116599663A | 公开(公告)日: | 2023-08-15 |
| 发明(设计)人: | 许春香;韩云霞;沙永熙 | 申请(专利权)人: | 电子科技大学;电子科技大学长三角研究院(湖州) |
| 主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/32;H04L9/14;H04L9/40 |
| 代理公司: | 电子科技大学专利中心 51203 | 代理人: | 邹裕蓉 |
| 地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 口令 生物 特征 安全 因子 认证 密钥 协商 方法 | ||
1.基于口令和生物特征的安全双因子认证与密钥协商方法,其特征在于,具体包括以下步骤:
系统初始化阶段:根据安全参数进行系统初始化,确定系统的公共参数;初始化一个模糊提取器,其中模糊提取器包含两个算法:生成算法和再生算法;服务器的主密钥被安全的保存在服务器端的可信执行环境中;
注册阶段:
1)用户执行模糊提取器的生成算法,该算法以用户的生物特征为输入,输出一个公开帮助字符串和一个秘密字符串;
2)用户利用自己的口令和秘密字符串生成一个注册阶段的组合因子;
3)用户与服务器执行两方安全计算,以不经意的方式盲化并加密注册阶段的组合因子,用户将加密后的注册阶段的组合因子生成认证凭证;
4)用户将自己的身份、公开帮助字符串和认证凭证发送给服务器;
5)服务器将收到并存储用户的身份、公开帮助字符串和认证凭证至数据库中;
认证与密钥协商阶段:
1)用户将自己的身份发送给服务器;
2)服务器根据用户身份检索对应的公开帮助字符串,并将检索到的公开帮助字符串返回给用户;
3)用户执行模糊提取器的再生算法,再生算法以用户的生物特征和公开帮助字符串为输入,输出秘密字符串;当用户的生物特征与注册阶段使用的生物特征足够相似时,再生算法输出的秘密字符串与生成算法输出的秘密字符串是相同的;
4)用户利用自己的口令和秘密字符串中生成一个认证阶段的组合因子;
5)用户与服务器执行两方安全计算,以不经意的方式盲化认证阶段的组合因子;用户与服务器执行DH密钥交换,各自生成用户的DH三元组和服务器的DH三元组,两组DH三元组的对应元素的数值相同;
6)用户利用自己的身份、服务器身份、用户DH三元组和盲化的认证阶段的组合因子生成第一密钥确认消息σ1,并将σ1发送给服务器;
7)服务器在可信执行环境中首先利用存储的认证凭证和主密钥计算盲化的认证阶段的组合因子;
8)服务器使用盲化的认证阶段的组合因子、用户身份、服务器身份和服务器DH三元组计算第一消息σ1′,并验证σ1是否等于σ1′;如不等,则验证失败,服务器终止协议;否则,服务器利用用户身份、服务器身份、服务器DH三元组和盲化的认证阶段的组合因子计算第二密钥确认消息σ2和会话密钥,并将σ2发送给用户;
9)用户利用用户身份、服务器身份、用户DH三元组和盲化的认证阶段的组合因子计算第二消息σ2′,并验证σ2是否等于σ2′,若相等,则验证成功,用户生成会话密钥;否则,用户终止协议。
2.如权利要求1所述方法,其特征在于,注册阶段的组合因子和认证阶段的组合因子生成的具体方式是:用户将口令和秘密字符串连接起来,计算其哈希值,将该哈希值作为用户的组合因子。
3.如权利要求1所述方法,其特征在于,注册阶段的3)中用户与服务器执行两方安全计算,用户以不经意的方式盲化并加密注册阶段的组合因子的具体方式是:用户选择一个随机数r,用r随机化注册阶段的组合因子得到随机组合因子,并将用户身份和随机组合因子发送给服务器;
服务器在可信执行环境中从主密钥和用户身份中提取两个密钥k1和k2,其中k2-1和k2互为逆元,用k1盲化用户发来的随机组合因子,用k2-1加密盲化的随机组合因子得到密文,再将密文发送给用户;
用户接收到密文后,消去密文中包含的随机数r,生成认证凭证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学;电子科技大学长三角研究院(湖州),未经电子科技大学;电子科技大学长三角研究院(湖州)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310710908.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种环境工程用污水处理装置
- 下一篇:一种用于磁控溅射的阴极装置





