检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:韩炼冰[1] 张芳[1] 房利国[1] 王松[1] 刘鸿博[1] HAN Lianbing;ZHANG Fang;FANG Liguo;WANG Song;LIU Hongbo(NO.30 Institute of CETC,Chengdu Sichuan 610041)
机构地区:[1]中国电子科技集团公司第三十研究所,四川成都610041
出 处:《软件》2024年第9期169-171,共3页Software
摘 要:点加是Edwards曲线标量乘法的基本运算,当点加算法确定后,通过减少点加运算次数来提高标量乘法运算效率是一种有效的方法。首先,根据标量乘法在椭圆曲线公钥密码中的使用特点,将标量乘法分成固定点标量乘法、随机点标量乘法和多点标量乘法;其次,采用预计算和窗口法来减少标量乘法中的点加运算次数;最后,在复旦微的JFM7K325T的现场可编程门阵列(FieldProgrammableGateArray,FPGA)中进行了实现和测试。结果表明,与原有实现方法相比,改进算法计算256比特固定点标量乘法速度提升了450%,计算随机点标量乘法速度提升了39%,计算多点标量乘法速度提升了66%。Point addition is the basic operation of scalar multiplication on Edwards curves.Once the point addition algorithm is determined,reducing the number of point addition operations to improve the efficiency of scalar multiplication is an effective method.Firstly,based on the usage characteristics of scalar multiplication in elliptic curve public key cryptography,scalar multiplication is divided into fixed point scalar multiplication,random point scalar multiplication,and multi-point scalar multiplication;Secondly,precomputing and windowing methods are used to reduce the number of point addition operations in scalar multiplication;Finally,the implementation and testing were carried out in the Field Programmable Gate Array(FPGA)of JFM7K325T at Fudan Microelectronics.The results show that compared with the original implementation method,the improved algorithm has increased the speed of 256 bit fixed point scalar multiplication by 450%,the speed of random point scalar multiplication by 39%,and the speed of multi-point scalar multiplication by 66%.
关 键 词:Edwards曲线 FPGA 固定点标量乘法 随机点标量乘法 多点标量乘法
分 类 号:TN918.4[电子电信—通信与信息系统]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.7