[发明专利]一种基于SM2和SM9数字签名算法的移动终端认证方法与系统有效
申请号: | 202110257977.1 | 申请日: | 2021-03-09 |
公开(公告)号: | CN113055161B | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 何德彪;彭聪;罗敏;刘丽群;崔晓晖;黄欣沂 | 申请(专利权)人: | 武汉大学 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/30;H04L9/32;H04L9/14 |
代理公司: | 湖北武汉永嘉专利代理有限公司 42102 | 代理人: | 李丹 |
地址: | 430072 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 sm2 sm9 数字签名 算法 移动 终端 认证 方法 系统 | ||
本发明公开了一种基于SM2和SM9数字签名算法的移动终端认证方法与系统,该方法包括以下步骤:1)通过服务器端生成系统公钥和私钥;2)生成用户Ui的私钥;3)根据用户Ui的凭证,用户Ui对给定消息m产生签名;4)服务器端对给定消息m和用户输出的签名σ=(Ti,r,s)进行签名的合法性验证。本发明提出的移动终端认证方法,用户的私钥不需要专门的密码设备进行存储,仅需要口令进行安全保护,为用户带来方便,同时,本发明是针对国产SM2和SM9签名算法设计,利用已有的SM2签名算法程序和设备即可轻松实现,也可满足自主可控的国产商用密码应用合规性要求。
技术领域
本发明涉及信息安全技术,尤其涉及一种基于SM2和SM9数字签名算法的移动终端认证方法与系统。
背景技术
数字签名是保障网络安全的密码技术之一,能够保证数据的完整性、真实性和不可抵赖性。国家密码管理局于2010年12月17日和2016年3月28日,国家密码管理局分别发布了SM2数字签名算法和SM9数字签名算法。2017年11月3日,在第55次ISO/IEC联合技术委员会信息安全技术分委员会(SC27)德国柏林会议上,SM2与SM9数字签名算法成为ISO/IEC国际标准,进入标准发布阶段。
随着移动终端的广泛应用,移动终端的安全认证受到了广泛关注。与传统密码设备不同,移动终端设备只能以软件的形式存储密钥。攻击者通过权限提升即可获得密钥,严重威胁移动互联网的安全。如何实现私钥在移动终端的安全存储并进而实现移动终端的安全认证成为亟待解决的问题。
本发明设计了一种基于SM2和SM9数字签名算法的移动终端认证方法,同以往方法相比,攻击者即使获得凭证,也不能通过口令猜测获得私钥,大大提供了移动终端的安全性。
发明内容
本发明要解决的技术问题在于针对现有技术中的缺陷,提供一种基于SM2和SM9数字签名算法的移动终端认证方法与系统。
本发明解决其技术问题所采用的技术方案是:一种基于SM2和SM9数字签名算法的移动终端认证方法,包括以下步骤:
1)通过服务器端生成系统公钥和私钥,具体如下:
服务器端以SM2算法的推荐椭圆曲线作为系统曲线,在集合中随机选择一个元素ks做为系统私钥,计算系统公钥Ppub=ks·G;服务器端公开系统公钥Ppub并保留系统私钥d;
其中,G为循环群的一个生成元;为阶为素数n的椭圆曲线群,元素为椭圆曲线上的点;为由整数1,2,…,-1组成的整数集合;n为大素数;
2)生成用户Ui的私钥,具体如下:
2.1)用户Ui选择用户身份标识idi,并通过安全信道把用户身份标识发送给服务器端;
2.2)服务器端根据系统私钥和用户身份标识计算用户的私钥Di,然后通过安全信道将Di发送给用户Ui;
2.3)用户Ui选择口令pwi,根据私钥Di、身份标识idi和口令pwi计算凭证CREi;计算采用以下公式
CREi=Di+h(pwi||idi)·G或
2.4)最后用户Ui把凭证CREi保存到自己的移动终端设备中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110257977.1/2.html,转载请声明来源钻瓜专利网。