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

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



                                                                                           *
                 SM3-OTS: 基于国密算法                SM3    的紧凑型后量子一次签名方案

                 杨亚涛  1,2 ,    殷方锐  1 ,    陈亮宇  1 ,    潘    登  1


                 1
                  (北京电子科技学院 电子与通信工程系, 北京 100070)
                 2
                  (西安电子科技大学 通信工程学院, 陕西 西安 710071)
                 通信作者: 杨亚涛, E-mail: yy2008@163.com

                               +
                 摘 要: SPHINCS 是一种基于哈希函数设计的无状态数字签名方案, 其被证明能够抵抗量子计算攻击. 然而, 由于
                                                +
                                                                                 +
                 其生成的签名值较大, 限制了         SPHINCS 在实际中的广泛应用. 为了解决          SPHINCS 签名方案中     WOTS+一次签名
                 方案生成的签名值长度较大的问题, 设计了一种基于国密算法                     SM3  的紧凑型一次签名方案        SM3-OTS. 该签名方
                 案利用消息摘要值的二进制信息和十六进制信息分别作为前                     32  条哈希链和后    16  条哈希链节点位置的索引, 从而
                                                                                                   +
                 有效缩短了传统基于哈希函数一次签名方案的密钥长度和生成签名值长度. SM3-OTS                           相较于   SPHINCS 中使用
                 的  WOTS+、SPHINCS-α  中使用的   Balanced WOTS+以及  SPHINCS C +  中使用的  WOTS+C, 所生成的签名值长度
                 大约缩短了    29%、27%、26%, 签名性能得到明显提升. 同时, 通过采用国密               SM3  算法, 使得  SM3-OTS  具备良好
                 的抗量子攻击能力, 并保持了较好的综合性能.
                                       +
                 关键词: 哈希函数; SPHINCS ; 数字签名; 一次签名; 后量子密码
                 中图法分类号: TP309

                 中文引用格式: 杨亚涛,  殷方锐,  陈亮宇,  潘登.  SM3-OTS:  基于国密算法SM3的紧凑型后量子一次签名方案.  软件学报,  2025,
                 36(10): 4417–4429. http://www.jos.org.cn/1000-9825/7392.htm
                 英文引用格式: Yang YT, Yin FR, Chen LY, Pan D. SM3-OTS: Compact Post Quantum One-time Signature Scheme Based on Chinese
                 Cryptographic Algorithm SM3. Ruan Jian Xue Bao/Journal of Software, 2025, 36(10): 4417–4429 (in Chinese). http://www.jos.org.cn/
                 1000-9825/7392.htm

                 SM3-OTS: Compact Post Quantum One-time Signature Scheme Based on Chinese
                 Cryptographic Algorithm SM3
                                         1
                            1,2
                                                      1
                 YANG Ya-Tao , YIN Fang-Rui , CHEN Liang-Yu , PAN Deng 1
                 1
                 (Department of Electronic and Communication Engineering, Beijing Electronic Science & Technology Institute, Beijing 100070, China)
                 2
                 (School of Telecommunications Engineering, Xidian University, Xi’an 710071, China)
                              +
                 Abstract:  SPHINCS   is  a  stateless  digital  signature  scheme  designed  using  hash  functions  and  has  been  proven  resistant  to  quantum
                 computing  attacks.  However,  its  wide  practical  application  is  constrained  by  the  large  size  of  the  generated  signature  values.  To  address
                                                                                          +
                 the  issue  of  the  lengthy  signature  value  generated  by  the  WOTS+  one-time  signature  scheme  within  SPHINCS ,  a  compact  one-time
                 signature  scheme,  SM3-OTS,  based  on  Chinese  cryptographic  algorithm  SM3,  is  proposed  in  this  study.  The  proposed  scheme  utilizes  the
                 binary and hexadecimal information of the message digest as the indices for node positions in the first 32 hash chains and the last 16 hash
                 chains,  respectively.  This  approach  effectively  reduces  the  key  length  and  the  signature  value  length  compared  to  traditional  one-time
                                                                     +
                 signature  schemes  based  on  hash  functions.  Compared  to  WOTS+  in  SPHINCS ,  Balanced  WOTS+  in  SPHINCS-α,  and  WOTS+C  in
                       +
                 SPHINCS C,  the  proposed  SM3-OTS  shortens  the  signature  value  length  by  about  29%,  27%,  and  26%,  respectively,  with  a  significant
                 improvement  in  signing  performance.  In  addition,  by  adopting  the  SM3  algorithm,  SM3-OTS  exhibits  strong  resistance  to  quantum  attacks


                 *    基金项目: 北京市自然科学基金 (4232034); 中央高校基本科研业务费专项资金     (3282023017, 3282024058, 3282024052)
                  本文由“抗量子密码与区块链应用”专题特约编辑翁健教授、祝烈煌教授、赵运磊教授推荐.
                  收稿时间: 2024-07-01; 修改时间: 2024-09-05; 采用时间: 2024-12-30; jos 在线出版时间: 2025-01-20
                  CNKI 网络首发时间: 2025-07-31
   15   16   17   18   19   20   21   22   23   24   25