Page 145 - 《软件学报》2025年第10期
P. 145

软件学报 ISSN 1000-9825, CODEN RUXUEW                                        E-mail: jos@iscas.ac.cn
                 2025,36(10):4542−4557 [doi: 10.13328/j.cnki.jos.007301] [CSTR: 32375.14.jos.007301]  http://www.jos.org.cn
                 ©中国科学院软件研究所版权所有.                                                          Tel: +86-10-62562563



                                                                      *
                 基于两种新标量表示的安全高效标量乘算法

                 程    石,    胡    志,    陶    铮


                 (中南大学 数学与统计学院, 湖南 长沙 410083)
                 通信作者: 胡志, E-mail: huzhi_math@csu.edu.cn

                 摘 要: 标量乘法是传统椭圆曲线密码            (ECC) 的核心运算. 标量表示决定了标量乘法算法中的迭代方式, 进而直接
                 影响算法的安全性和效率. 提出两种新的标量表示算法: 一种称为规则窗口非相邻算法                           (ordered window width non-
                 adjacent form, OWNAF), 它将传统的窗口非相邻算法与随机密钥分割处理相结合, 在提升计算效率的同时可以抵
                 抗能量分析攻击; 另一种称为窗口联合正则形式               (window joint regular form, wJRF), 它由传统的联合正则形式改进
                 而来, 适用于多标量乘算法, 与已有算法相比, 在减少基础计算量的同时有着更好的安全性.
                 关键词: 标量乘算法; 侧信道攻击; 窗口非相邻形式; 联合正则形式
                 中图法分类号: TP301

                 中文引用格式: 程石, 胡志, 陶铮. 基于两种新标量表示的安全高效标量乘算法. 软件学报, 2025, 36(10): 4542–4557. http://www.jos.
                 org.cn/1000-9825/7301.htm
                 英文引用格式: Cheng S, Hu Z, Tao Z. Safe and Efficient Scalar Multiplication Algorithms Based on Two New Scalar Representations.
                 Ruan Jian Xue Bao/Journal of Software, 2025, 36(10): 4542–4557 (in Chinese). http://www.jos.org.cn/1000-9825/7301.htm

                 Safe and Efficient Scalar Multiplication Algorithms Based on Two New Scalar Representations

                 CHENG Shi, HU Zhi, TAO Zheng
                 (School of Mathematics and Statistics, Central South University, Changsha 410083, China)
                 Abstract:  Scalar  multiplication  is  the  core  operation  in  traditional  elliptic  curve  cryptography  (ECC).  Scalar  representations  determine  the
                 iterations  in  scalar  multiplication  algorithms,  which  directly  affect  the  security  and  efficiency  of  the  algorithms.  This  study  proposes  two
                 new  scalar  representation  algorithms.  One  algorithm  is  ordered  window  width  non-adjacent  form  (OWNAF)  which  combines  traditional
                 window non-adjacent form with random key segmentation and can resist energy analysis attacks while yielding better efficiency. The other
                 is  called  window  joint  regular  form  (wJRF),  which  is  improved  from  the  traditional  joint  regular  form.  The  wJRF  algorithm  is  applicable
                 to  multi-scalar  multiplication  algorithms,  which  can  reduce  computational  costs  and  ensure  sound  security  compared  with  the  existing
                 algorithms.
                 Key words:  scalar multiplication algorithm; side channel attack; window non-adjacent form; joint regular form
                                                                                          [2]
                    椭圆曲线密码      (ECC) 算法作为一种非对称密码体制算法, 自            1985  年由  Millerl 和 [1]  Koblitz 分别独立地提出
                 以来, 已被广泛地应用于保护网络空间安全. 特别地, 由于               ECC  具有较高的安全等级和较小的密钥长度等特点, 十
                 分适合应用在智能卡等存储资源受限的环境. 椭圆曲线标量乘算法是椭圆曲线密码的核心运算, 其实现直接影响
                 密码系统的效率和安全性. 随着侧信道攻击技术的发展, 传统的标量乘算法如                        wNAF  算法  [3] 等逐渐显露出安全隐
                 患, 会在使用过程中暴露一定的侧信道信息, 被攻击者加以利用. 因此, 实现高效安全的椭圆曲线标量乘算法成为
                 椭圆曲线密码中的重要研究问题.

                    椭圆曲线标量乘运算通常表示为            [k]P = P+ P+...+ P, 其中  k  是一个整数,  P 是椭圆曲线上的点. 标量乘运算
                 又被称为点乘运算, 由点加和倍点两种运算交替实现. 而点加、倍点运算最终由有限域的各种模运算完成. 因此,


                 *    基金项目: 国家自然科学基金  (61972420); 湖南省自然科学基金  (2020JJ3050)
                  收稿时间: 2024-06-06; 修改时间: 2024-08-27; 采用时间: 2024-10-08; jos 在线出版时间: 2025-01-24
                  CNKI 网络首发时间: 2025-01-26
   140   141   142   143   144   145   146   147   148   149   150