|国家科技期刊平台
首页|期刊导航|网络安全与数据治理|椭圆曲线标量乘高效方案设计

椭圆曲线标量乘高效方案设计OA

Energy-efficient scheme of elliptic curve cryptography scalar multiplication

中文摘要英文摘要

对于一些资源受限的应用场景而言,椭圆曲线密码算法的计算量还是比较大,这严重影响了网络的生命周期,需要对算法进行轻量化改进以减少资源消耗.标量乘运算是影响椭圆曲线密码算法执行效率的关键,针对无线传感器节点的内存和处理特点,首先对其底层的域运算进行改进,提出了二进制域上的3-Karatsuba联合区块乘法算法、快速模约减算法、模平方及模逆算法,减少了域运算过程的基本运算和内存读写次数,最后基于Montgomery算法设计了GF(2m)上的标量乘快速实现方案.在8 bit AVR 微处理器上实验表明,完成一次GF(2163)域上的ECC点乘运算共需要5 160 991 个时钟周期,时间消耗大约为0.70 s,改进后的方案在运算效率方面有一定优化.

Due to the limited resources of the wireless sensor network,the elliptic curve cryptographic algorithm requires a large amount of computation,which seriously affects the life cycle of the network.It is necessary to make lightweight improvements to the algorithm to reduce resource consumption.Scalar multiplication is the key to the execution efficiency of elliptic curve crypto-graphic algorithms.By analyzing the storage and processing characteristics of wireless sensor nodes,we improve the underlying domain operations firstly,and propose the 3-Karatsuba block-combined multiplication algorithm,fast modular reduction algo-rithm,modular square and modular inverse algorithm on binary domain,which can reduce the times of basic operations and mem-ory read and write.Finally,we design a fast implementation scheme of scalar multiplication on GF(2m)based on the Montgom-ery algorithm.The results of experiments on 8 bit AVR microprocessor demonstrate that,completing an ECC point multiplication operation on the GF(2163)domain requires a total of 5 160 991 clock cycles,with a time consumption of approximately0.70 sec-onds,our contribution can improve ECC scalar multiplication significantly.

吴昆;胡现刚;张学超;汪晓睿

91977 部队,北京 100071南部战区海军参谋部,广东 湛江 524000中央军委政法委,北京 100000

计算机与自动化

椭圆曲线密码标量乘二进制域运算模运算

elliptic curve cryptography(ECC)scalar multiplicationbinary field operationsmodular operation

《网络安全与数据治理》 2024 (008)

28-34 / 7

10.19358/j.issn.2097-1788.2024.08.005

评论