《電子技術應用》
您所在的位置:首頁 > 通信与网络 > 设计应用 > 椭圆曲线标量乘高效方案设计
椭圆曲线标量乘高效方案设计
网络安全与数据治理
吴昆1,胡现刚2,张学超3,汪晓睿1
1.91977部队;2.南部战区海军参谋部;3.中央军委政法委
摘要: 对于一些资源受限的应用场景而言,椭圆曲线密码算法的计算量还是比较大,这严重影响了网络的生命周期,需要对算法进行轻量化改进以减少资源消耗。标量乘运算是影响椭圆曲线密码算法执行效率的关键,针对无线传感器节点的内存和处理特点,首先对其底层的域运算进行改进,提出了二进制域上的3-Karatsuba联合区块乘法算法、快速模约减算法、模平方及模逆算法,减少了域运算过程的基本运算和内存读写次数,最后基于Montgomery算法设计了GF(2m)上的标量乘快速实现方案。在8 bit AVR 微处理器上实验表明,完成一次GF(2163)域上的ECC点乘运算共需要5 160 991个时钟周期,时间消耗大约为0.70 s,改进后的方案在运算效率方面有一定优化。
中圖分類號:TP309.7文獻標識碼:ADOI:10.19358/j.issn.2097-1788.2024.08.005
引用格式:吳昆,胡現(xiàn)剛,張學超,等.橢圓曲線標量乘高效方案設計[J].網絡安全與數(shù)據(jù)治理,2024,43(8):28-34.
Energy-efficient scheme of elliptic curve cryptography scalar multiplication
Wu Kun1,Hu Xian′gang2,Zhang Xuechao3,Wang Xiaorui1
1.Unit 91977 of People′s Liberation Army of China; 2.Naval Staff Department of the Southern Theater Command;3.Political and Legal Affairs Commission of the Central Military Commission
Abstract: 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 cryptographic 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 algorithm, modular square and modular inverse algorithm on binary domain, which can reduce the times of basic operations and memory read and write. Finally, we design a fast implementation scheme of scalar multiplication on GF(2m) based on the Montgomery 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 approximately 0.70 seconds, our contribution can improve ECC scalar multiplication significantly.
Key words : elliptic curve cryptography (ECC); scalar multiplication; binary field operations; modular operation

引言

相比RSA等算法,ECC的計算量和密鑰長度已經有了很大的降低,但是它的數(shù)學結構仍較復雜,對于一些計算能力和存儲資源受限的應用場景如無線傳感器網絡(Wireless Sensor Network,WSN)來說,算法所需的計算時間和計算量會極大地縮短網絡的生命周期[1]。在ECC密碼體制中,標量乘(Q=kP)是算法安全性的關鍵,其運算速度從整體上決定了算法的執(zhí)行效率[2]。因此,對標量乘法進行輕量化改進,將顯著減少ECC密碼方案的資源消耗。

目前,對標量乘的優(yōu)化主要集中在兩方面,一是對算法本身進行設計,以減少點加和倍點的運算次數(shù),如Montgomery算法[3]及其改進算法[4-5],基于非相鄰形式(Non-Adjacent Form,NAF)標量乘快速算法[6]及其改進方案[7-8]。二是對底層域運算進行改進,如文獻[9]通過對多項式乘法和模約減等域運算進行合理優(yōu)化設計,使得基于二進制域Koblitz曲線的標量乘算法比素數(shù)域上計算速度更快、效率更高;文獻[10]針對ATmega128微控制器的特點,對有限域上平方和乘法運算進行了優(yōu)化;文獻[11]提出使用最優(yōu)素數(shù)域(OPF)作為底層代數(shù)結構;文獻[12]提出了一種適用于MICAz電機特點的標量乘計算方案;文獻[13]利用優(yōu)化的掩碼操作數(shù)技術進行模塊加法和減法,以減少掩碼計算的次數(shù)和延遲;文獻[14]提出了一種基于乘法器編碼的多項式乘法方法。

結合以上思想,本文以傳感器節(jié)點中常用的8 bit ATmega128芯片為目標平臺,通過對二進制域上ECC標量乘法底層的域運算進行研究,針對乘法運算,提出一種聯(lián)合區(qū)塊相乘的思想,并進一步設計出3級Karatsuba乘法算法;針對減法運算,通過將減法運算與模運算相結合,提出一種模快速約減算法;針對模平方運算,通過預處理的方式建立查找表,并結合模運算同時處理,提出一種快速模平方算法;針對逆運算,結合擴展Euclideam算法,提出一種求模逆算法;最后,基于Montgomery算法設計了二進制域上的標量乘快速實現(xiàn)方案。理論和實驗分析表明,本文方案減少了計算過程的基本運算和內存讀寫次數(shù),提高了標量乘法的計算效率。


本文詳細內容請下載:

http://m.tom3567.com/resource/share/2000006102


作者信息:

吳昆1,胡現(xiàn)剛2,張學超3,汪曉睿1

(1.91977部隊,北京100071;

2.南部戰(zhàn)區(qū)海軍參謀部,廣東湛江524000;

3.中央軍委政法委,北京100000)


Magazine.Subscription.jpg

此內容為AET網站原創(chuàng),未經授權禁止轉載。
主站蜘蛛池模板: 91久久精品国产| 国语自产精品视频在线看| 欧美日韩一区在线视频| 免费无遮挡无码永久视频| 91精品视频免费看| 久久精品欧美| 欧美亚洲另类在线| 午夜精品一区二区在线观看| 国产精品视频免费在线观看| 精品国偷自产在线视频| 日本最新一区二区三区视频观看| 黄色片免费在线观看视频| 欧美中文字幕视频在线观看| 一本一道久久久a久久久精品91| 国产精品视频免费在线| 国产精品热视频| 国产专区在线视频| 久久久久高清| 久久久无码中文字幕久...| 欧美一区二区三区在线免费观看| 亚洲精品一区二区毛豆| 91精品国产91久久久久福利 | 国产99视频在线观看| 精品人妻一区二区三区四区在线| 欧美二区三区在线| 日本一区二区在线视频| 深夜福利日韩在线看| 国产精品久久久999| 国产精品视频区1| 国产午夜大地久久| 国产精品色悠悠| 国产在线精品成人一区二区三区| 欧美精品一区二区免费| 免费人成在线观看视频播放| 久热国产精品视频| 久久国产精品精品国产色婷婷 | 国产视频99| 国产麻豆日韩| 国产精品美女主播| 99爱精品视频| 亚洲精品第一区二区三区|