[发明专利]一种同时多点乘实现方法及装置在审

专利信息
申请号: 202310632544.9 申请日: 2023-05-31
公开(公告)号: CN116578269A 公开(公告)日: 2023-08-11
发明(设计)人: 雷翻翻;纪云鹏;马贵霞 申请(专利权)人: 大唐微电子技术有限公司
主分类号: G06F7/48 分类号: G06F7/48
代理公司: 北京安信方达知识产权代理有限公司 11262 代理人: 魏文佳;栗若木
地址: 100094*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 同时 多点 实现 方法 装置
【权利要求书】:

1.一种同时多点乘实现方法,其特征在于,包括:

对同时多点乘运算中的每个标量采用预设编码方式进行编码;

基于经过编码的标量获取所述同时多点乘运算的计算结果,并根据编码过程中所述标量的变换处理内容对所述同时多点乘运算的计算结果进行还原处理;

其中,所述预设编码方式包括:以窗口宽度w,编码对象k=(kl-1,…,k1,k0)2,作为输入,执行以下步骤,输出(ud,ud-1,…,u0)w,其中,kj∈{0,1},j=0,1…,l-1,所述以下步骤包括:

步骤1、i=0;

步骤2、若k为奇数,计算k′=k+2,若k为偶数,计算k′=k+1;

步骤3、当k′>1时,重复执行步骤3.1-3.3;

步骤3.1、计算ui=k′mod 2w+1-2w

步骤3.2、计算k′=(k′-us)/2w

步骤3.3、计算i=i+1;

步骤4、当k′=1,置ud=1;

步骤5、返回(ud,ud-1,…,u0)w

2.根据权利要求1所述的方法,其特征在于,当所述同时多点乘运算为椭圆曲线双标量乘运算kG+tP,所述椭圆曲线双标量乘运算的计算结果为R时,所述根据编码过程中所述标量的变换处理内容对所述同时多点乘运算的计算结果进行还原处理,包括:

若k为奇数,计算R=R-2G,若k为偶数,计算R=R-G;

若t为奇数,计算R=R-2P,若t为偶数,计算R=R-P;其中,k、t为标量。

3.根据权利要求2所述的方法,其特征在于,所述基于经过编码的标量获取所述同时多点乘运算的计算结果,包括:

预计算iG,iP,其中,i∈(0,2w-1]的奇数;

当i=d时,计算R=KdG+TdP;

当i从d-1到0,对于每一个i,采用预计算的iG,iP执行w次倍点运算和2次点加运算。

4.根据权利要求3所述的方法,其特征在于,所述采用预计算的iG,iP执行w次倍点运算和2次点加运算,包括:

计算R=2wR;

若Ki>0,计算R=R+KiG,若Ki0,计算R=R-(-Ki)G;

若Ti>0,计算R=R+TiP,若Ti0,计算R=R-(-Ti)P。

5.根据权利要求3所述的方法,其特征在于,所述对同时多点乘运算中每个标量采用预设编码方式进行编码之前,还包括:

对所述椭圆曲线双标量乘运算中的点G,点P采用雅克比坐标系进行转换处理,并对经过转换处理的坐标进行随机化;

所述根据编码过程中所述标量的变换处理内容对所述同时多点乘运算的计算结果进行还原处理之后,还包括:

将经过还原处理的所述椭圆曲线双标量乘的计算结果R所采用的雅克比坐标系转换为仿射坐标系,得到所述计算结果R的仿射坐标点;

判断所述计算结果R的仿射坐标点是否在椭圆曲线上;

若在椭圆曲线上,将所述计算结果R作为所述椭圆曲线双标量乘的计算结果。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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