[发明专利]运用Montgomery型椭圆曲线的数字签名认证方法无效

专利信息
申请号: 200910200531.4 申请日: 2009-12-22
公开(公告)号: CN101753306A 公开(公告)日: 2010-06-23
发明(设计)人: 王潮;时向勇;朱美丽;刘礼黎 申请(专利权)人: 上海大学
主分类号: H04L9/32 分类号: H04L9/32
代理公司: 上海上大专利事务所(普通合伙) 31205 代理人: 陆聪明
地址: 200444*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 运用 montgomery 椭圆 曲线 数字签名 认证 方法
【权利要求书】:

1.一种运用Montgomery型椭圆曲线的数字签名认证方法,其特征在于该方法具体步骤 如下:

(1)定义椭圆曲线域参数D:

D=(F,a,b,p),

其中,F表示有限域GF(pn),a,b∈GF(pn),P表示一个基点,n表示点P的阶,p为域 的特征,#E(GF(pn))为椭圆曲线的阶,其具体求取是利用Weil定理,步骤如下:

11、建立素数域,建立椭圆曲线密码ECC计算平台;

12、建立椭圆曲线方程,利用穷举法和数论中二次剩余项充要条件具体求取素数域中曲 线的阶数,即cout=#E(FP),其中Fp为素数域;

13、在计算出素数域的椭圆曲线的阶后,利用Weil定理、Hasse定理以及数论部分知识, 求取在扩域中的pn的椭圆曲线的阶数;

(2)建立用户A和用户B之间通信链路;

(3)用户A采用椭圆曲线数字签名算法,即ECDSA算法对消息M签名发送给用户B,其 具体步骤如下:

31、在区间[1,n-1]上生成二个随机数k,kA,n为点P的阶;

32、计算kG=(x1,y1)和r=x1 mod p1n 其中,y1不计算,(x1,y1)为椭圆曲线上的坐标, G为基点,p1为域的特征;

33、计算k-1 mod p1n

34、计算e=MD5(M);

35、计算s=k-1(e+kAr)mod p1n,若s=0,则转步骤31,否则转步骤36;

36、用户A对消息M的签名是(r,s),用户A将(M‖r‖s‖kA)传给用户B,其中,M为消 息,A为用户,(r,s)为用户A的签名,kA为随机数,||是连接符号;

(4)用户B验证(r,s)是否是用户A发送的消息M的有效签名,其中(r,s)是用户A的签 名,其具体认证步骤如下:

41、验证(r,s)是否是整数,若是[1,p1n]上的整数,则转步骤42,若不是,则丢弃该签 名,结束验证;

42、计算e=MD5(M),其中,M表示消息;

43、依次计算以下四式:w=s-1 mod p1n,u1=ewmod p1n, u2=rwmod p1n,a=(u1+u2*kA)mod p1n

其中,kA为用户A传来的随机数,mod为模运算符;

44、在Montgomery曲线上计算a*G的倍点运算;

45、计算v=x1 mod p1n

46、检验v=r是否成立,若v=r成立,则用户B接受该签名,签名有效,接受信息;否 则拒绝接受该签名,拒绝接受信息。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海大学,未经上海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910200531.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top