[发明专利]一种基于ECC算法的数字证书认证方法在审
申请号: | 202110804567.4 | 申请日: | 2021-07-16 |
公开(公告)号: | CN113507378A | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 董潍赫 | 申请(专利权)人: | 董潍赫 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/08;H04L29/06;G06F21/33 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150080 黑龙江省哈尔滨市*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ecc 算法 数字证书 认证 方法 | ||
1.一种基于ECC算法的数字证书认证方法,所述方法包括:
定义椭圆曲线并生成私钥以及公钥;
发起者使用伪随机数生成器生成随机数,并使用私钥生成一个签名,并发送给响应者;
响应者检查消息的新鲜性,并计算发起者的公钥以及验证发起者的签名若有效则发起者是有效用户,响应者继续对发起者用户身份验证过程,否则,响应者取消用户认证过程;
响应者使用伪随机数生成器生成一个随机数,并计算会话密钥和消息完整性代码以及给发起者响应,收到响应者的响应后,发起者再进行对响应者的用户身份验证过程;
发起者计算响应消息的消息完整性代码,并再发会话密钥、消息完整性代码等消息给响应者;
收到来自发起者的消息后,响应者检查消息是否具有新鲜性;
如果消息是最新的,响应者将继续用户身份验证过程,否则,响应者取消用户认证过程;
响应者计算此次的消息完整性代码并将其与从发起者收到的消息完整性代码进行比较;
如果两者相等,响应者认为发起者已经验证了他的身份,同时会话密钥协商成功。
2.根据权利要求1所述的方法,其中所述、私钥生成方式如下:
椭圆曲线由定义,其中a和b是实数,以及;
CA从[2,n-2]中随机选择一个 integer 作为其私钥。
3.根据权利要求1所述的方法,其中所述私钥生成一个签名,生成方式如下所示:。
4.根据权利要求1所述的方法,其中所述的计算发起者的公钥以及验证发起者的签名的方法如下:
计算公钥:
验证签名为:
。
5.根据权利要求1所述的方法,其中所述的计算会话密钥和消息完整性代码的方法如下:
计算会话密钥:
消息完整性代码:。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于董潍赫,未经董潍赫许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110804567.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种沉管跳段式预制方法
- 下一篇:夹紧机构和向巷道顶部固定钢带的方法