一种基于wNAF改进的标量乘算法

基本信息

申请号 CN202210223374.4 申请日 -
公开(公告)号 CN114697035A 公开(公告)日 2022-07-01
申请公布号 CN114697035A 申请公布日 2022-07-01
分类号 H04L9/30(2006.01)I;H04L9/06(2006.01)I 分类 电通信技术;
发明人 杨晓秋;孙海旭;田新雨 申请(专利权)人 哈尔滨理工大学
代理机构 - 代理人 -
地址 150080黑龙江省哈尔滨市南岗区学府路52号哈尔滨理工大学
法律状态 -

摘要

摘要 本发明是一种基于wNAF改进的标量乘算法。提供一种降低椭圆曲线标量乘计算复杂度的算法,实现该算法的步骤如下:第一步,输入标量k和窗口宽度w;第二步,预计算出{20P,21P,...,2wP}和{3P,5P,....,(2w‑2‑1)P};第三步,利用wNAF算法确定k链中的值,判断k对2取余是否为0,若为0,则ei=0,若不为0,则ei=k mod 2w+1,判断ei是否大于2w,若大于则ei=ei‑2w+1,k=k‑ei,k=k/2,此轮运算结束,下一轮继续判断k对2取余是否为0,直至得到整个k链;第四步,通过第三步得到的k链进行标量乘计算Q=k*P得到标量乘Q。相比较wNAF标量乘算法,此算法不仅减少了预计算的个数还降低了计算复杂度,有助于椭圆曲线密码系统的有效实现。