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

杨亚涛 等: SM3-OTS: 基于国密算法      SM3  的紧凑型后量子一次签名方案                                  4427



                                                                   18

                      25                                           16
                     密钥生成运行时间 (ms)  15                             签名生成运行时间 (ms)  12 8 6 4
                                                                   14
                      20
                                                                   10
                      10


                       0 5                                          2 0
                              Balanced WOTS+
                                                                           Balanced WOTS+
                        WOTS  WOTS+    WOTS+C  LMOTS  SM3-OTS         WOTS  WOTS+   WOTS+C  LMOTS  SM3-OTS
                                     OTS 方案
                                                                                  OTS 方案
                       图 5    几种签名方案密钥生成时间对比                        图 6    几种签名方案签名生成时间对比


                                             14
                                            签名验证运行时间 (ms)  10 8 6 4
                                             12






                                              0 2
                                                     Balanced WOTS+
                                               WOTS  WOTS+    WOTS+C  LMOTS  SM3-OTS

                                                           OTS 方案
                                             图 7    几种签名方案签名验证时间对比

                  7   总 结

                    针对现有基于哈希函数的一次数字签名方案存在生成的签名值长度过长问题, 本文提出了一种新的基于哈希
                 函数的一次数字签名方案         SM3-OTS. 该方案提供了比      WOTS  及  WOTS+方案更高的安全性, 同时, SM3-OTS       方案
                 的密钥生成时间、签名生成时间、签名验证时间相较于上述两方案更短. SM3-OTS                         签名方案的密钥对及签名值
                 长度为   1 536  字节, 极大地缩短了一般基于哈希函数的一次签名方案的密钥长度及签名值长度. 因此, SM3-OTS                       提
                 供了更优秀的性能及更高的安全性. 未来可通过扩展二叉哈希树的形式将                        SM3-OTS  扩展为无状态数字签名方案,
                 以提高基于哈希函数的后量子数字签名方案的安全性和签名性能.

                 References:
                  [1]   O’Brien JL. Optical quantum computing. Science, 2007, 318(5856): 1567–1570. [doi: 10.1126/science.1142892]
                  [2]   Gruska J. Quantum Computing. London: McGraw-Hill, 1999.
                  [3]   Cui FX, Wang B, Liu Y, Li Y. Research status and prospect of quantum attacks in public-key cryptography. Cyber Security and Data
                     Governance, 2022, 41(9): 3–12 (in Chinese with English abstract). [doi: 10.19358/j.issn.2097-1788.2022.03.001]
                  [4]   Shor PW. Algorithms for quantum computation: Discrete logarithms and factoring. In: Proc. of the 35th Annual Symp. on Foundations of
                     Computer Science. IEEE, 1994. 124–134.
                  [5]   Grover  LK.  A  fast  quantum  mechanical  algorithm  for  database  search.  In:  Proc.  of  the  28th  Annual  ACM  Symp.  on  Theory  of
                     Computing. 1996. 212–219.
                  [6]   Bernstein DJ, Lange T. Post-quantum cryptography. Nature, 2017, 549(7671): 188–194. [doi: 10.1038/nature23461]
                  [7]   Bos J, Ducas L, Kiltz E, Lepoint T, Lyubashevsky V, Schanck JM, Schwabe P, Seiler G, Stehle D. CRYSTALS-Kyber: A CCA-secure
   25   26   27   28   29   30   31   32   33   34   35