[发明专利]椭圆曲线密码体制中无穷远点在仿射坐标系下的表示方法无效
申请号: | 200910202004.7 | 申请日: | 2009-12-21 |
公开(公告)号: | CN102104482A | 公开(公告)日: | 2011-06-22 |
发明(设计)人: | 柴佳晶 | 申请(专利权)人: | 上海华虹集成电路有限责任公司 |
主分类号: | H04L9/30 | 分类号: | H04L9/30 |
代理公司: | 上海浦一知识产权代理有限公司 31211 | 代理人: | 戴广志 |
地址: | 201203 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 椭圆 曲线 密码 体制 无穷 坐标系 表示 方法 | ||
1.一种椭圆曲线密码体制中无穷远点在仿射坐标系下的表示方法,其特征在于:
在现有的具有x和y两个分量的仿射坐标系中增加一个z’分量,形成新的仿射坐标系;椭圆曲线上在现有仿射坐标系下表示为(x,y)的平常点,在新的仿射坐标系下表示为(x,y,1),即坐标点z’=1;椭圆曲线上的无穷远点在新的仿射坐标系下表示为(0,0,0),即坐标点z’=0。
2.如权利要求1所述的方法,其特征在于:进行倍点运算时,将进行倍点运算的点表示成新的仿射坐标系下的点,所述倍点运算包括:
(i)判断进行倍点运算的点是否为无穷远点,即该点的z’坐标是否为0,如果为0,那么倍点运算的结果为无穷远点;
(ii)计算经过倍点运算的点的椭圆曲线的切线的斜率,如果其值为无穷大,那么倍点运算的结果为无穷远点;
(iii)如果进行倍点运算的点不为无穷远点,并且经过该点的椭圆曲线的切线的斜率也不为无穷大,那么进行倍点的计算。
3.如权利要求2所述的方法,其特征在于:所述倍点运算包括由仿射坐标系下的点相加得到仿射坐标系下的点(2A→A)的倍点运算,其中,A表示仿射坐标系。
4.如权利要求2所述的方法,其特征在于:所述倍点运算包括由仿射坐标系下的点相加得到雅克比坐标系下的点(2A→J)的倍点运算,其中,A表示仿射坐标系,J表示雅克比坐标系。
5.如权利要求1所述的方法,其特征在于:进行点加运算时,根据点加运算算法的不同,将进行点加运算的两个点或者其中一个点表示成新的仿射坐标系下的点,所述点加运算包括:
(i)判断进行点加运算的两点是否为无穷远点,即判断该点在新的仿射坐标系下的z’坐标是否为0或者投影坐标系下的Z坐标是否为0,如果其中一个点为无穷远点,那么点加结果为另一个点;
(ii)计算进行点加运算的两点的连线的斜率,如果其值为无穷大,那么点加运算的结果为无穷远点;
(iii)如果进行点加运算的两点都不为无穷远点,并且两点连线的斜率也不为无穷大,那么进行点加的计算。
6.如权利要求4所述的方法,其特征在于:所述点加运算包括由仿射坐标系下的点相加得到仿射坐标系下的点(A+A→A)的点加运算,其中,A表示仿射坐标系。
7.如权利要求4所述的方法,其特征在于:所述点加运算包括由仿射坐标系下的点和雅克比坐标系下的点相加得到雅克比坐标系下的点(J+A→J))的点加运算,其中,A表示仿射坐标系,J表示雅克比坐标系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海华虹集成电路有限责任公司,未经上海华虹集成电路有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910202004.7/1.html,转载请声明来源钻瓜专利网。