[发明专利]椭圆曲线点乘运算的硬件实现方法及其系统在审

专利信息
申请号: 201711471815.8 申请日: 2017-12-29
公开(公告)号: CN108306735A 公开(公告)日: 2018-07-20
发明(设计)人: 丛宇飞 申请(专利权)人: 成都锐成芯微科技股份有限公司
主分类号: H04L9/30 分类号: H04L9/30
代理公司: 暂无信息 代理人: 暂无信息
地址: 610041 四川省成都市*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 射影坐标 点乘 椭圆曲线点乘运算 硬件实现 曲线点 椭圆曲线 坐标参数 预处理 系数设置 硬件加密 算法 运算 节约 转换
【权利要求书】:

1.一种椭圆曲线点乘运算的硬件实现方法,其特征在于,包括以下步骤:

获取椭圆曲线上的曲线点横坐标和点乘系数;

根据所述曲线点横坐标与所述点乘系数设置射影坐标下的坐标参数;

计算所述坐标参数以得到所述射影坐标下的横坐标;

转换所述射影坐标下的横坐标以得到点乘结果。

2.根据权利要求1所述的椭圆曲线点乘运算的硬件实现方法,其特征在于,所述根据所述曲线点横坐标与所述点乘系数设置射影坐标下的坐标参数还包括:

设置所述坐标参数X1、Z1、X2、Z2的值:令X1等于所述曲线点横坐标Px、X2等于Px4+b、 Z1等于1、Z2等于Px2,其中b为预设参数。

3.根据权利要求2所述的椭圆曲线点乘运算的硬件实现方法,其特征在于,所述计算所述坐标参数以得到所述射影坐标下的横坐标还包括:所述射影坐标下的横坐标通过x=(X,Z)表示;

根据所述点乘系数k的位数n对坐标参数(X1, Z1)、(X2,Z2)分别依次进行n-1次点加运算和倍加运算,以得到X、Z的值。

4.根据权利要求2所述的椭圆曲线点乘运算的硬件实现方法,其特征在于,所述转换所述射影坐标下的横坐标以得到点乘结果还包括:通过等式Qx= X/Z计算点乘结果,其中,X和Z为通过点加运算和倍加运算的计算所述坐标参数后输出的运算结果。

5.根据权利要求2所述的椭圆曲线点乘运算的硬件实现方法,其特征在于,所述获取椭圆曲线上的曲线点横坐标和点乘系数还包括:

输入所述点乘系数k的值,并将其转换为二进制数。

6.一种椭圆曲线点乘运算系统,其特征在于,包括:

用于存储椭圆曲线上的曲线点横坐标和点乘系数的寄存器;

连接于所述寄存器并获取所述曲线点横坐标和所述点乘系数的控制器;

所述控制器包括计算模块,用于计算所述曲线点横坐标和所述点乘系数的点乘结果。

7.根据权利要求6所述的椭圆曲线点乘运算系统,其特征在于,所述控制器还包括转换模块,用于将所述点乘系数转换为二进制数,以及将曲线点横坐标转换为射影坐标下的坐标参数。

8.根据权利要求7所述的椭圆曲线点乘运算系统,其特征在于,所述计算模块包括点加运算模块、倍加运算模块和坐标转换模块;

所述点加运算模块和所述倍加运算模块获取所述点乘系数以及所述坐标参数进行计算;

所述点加运算模块和所述倍加运算模块将计算后的结果发送至所述坐标转换模块以得到点乘结果。

9.根据权利要求8所述的椭圆曲线点乘运算系统,其特征在于,所述点加运算模块和所述倍加运算模块为有限域内的乘法模块。

10.根据权利要求8所述的椭圆曲线点乘运算系统,其特征在于,所述坐标转换模块为求逆计算模块。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都锐成芯微科技股份有限公司,未经成都锐成芯微科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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