Processing Time Optimization for XMSS on an Object Oriented SPHINCS+ Implementation

被引:0
作者
Soto Landa, Rafael [1 ]
Ortiz Ortiz, Octavio [1 ]
Garcia Garcia, Juan Manuel [1 ]
机构
[1] Tecnol Nacl Mexico, Inst Tecnol Morelia, Mexico City, DF, Mexico
来源
COMPUTACION Y SISTEMAS | 2021年 / 25卷 / 03期
关键词
Digital signatures; hash-based scheme; post-quantum cryptography; public-key cryptography;
D O I
10.13053/CyS-25-3-3331
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Computation paradigms are changing due to the idea of quantum computers. Although today this kind of technology is not available and has not reached its full potential, public-key cryptography is at risk since its security depends on problems that classical computers cannot solve in polynomial time, while quantum computers can. Quantum-resistant cryptography has been developed for years, and this work proposes a new implementation that reduces the processing time of XMSS signature generation of SPHINCS+, a stateless scheme designed for digital signature and is in the process of standardization by the National Institute of Standards and Technology of the United States. The proposed implementation has a tradeoff between time and memory space. While original documentation is focused on space optimization, this new implementation needs an additional 20 kB of memory for each tree during the signing process in order to generate a signature but optimizes the time the internal process requires in the authentication path generation, from exponential to linear complexity. Digital signatures generated by both ways are the same.
引用
收藏
页码:557 / 565
页数:9
相关论文
共 20 条
[1]   Quantum supremacy using a programmable superconducting processor [J].
Arute, Frank ;
Arya, Kunal ;
Babbush, Ryan ;
Bacon, Dave ;
Bardin, Joseph C. ;
Barends, Rami ;
Biswas, Rupak ;
Boixo, Sergio ;
Brandao, Fernando G. S. L. ;
Buell, David A. ;
Burkett, Brian ;
Chen, Yu ;
Chen, Zijun ;
Chiaro, Ben ;
Collins, Roberto ;
Courtney, William ;
Dunsworth, Andrew ;
Farhi, Edward ;
Foxen, Brooks ;
Fowler, Austin ;
Gidney, Craig ;
Giustina, Marissa ;
Graff, Rob ;
Guerin, Keith ;
Habegger, Steve ;
Harrigan, Matthew P. ;
Hartmann, Michael J. ;
Ho, Alan ;
Hoffmann, Markus ;
Huang, Trent ;
Humble, Travis S. ;
Isakov, Sergei V. ;
Jeffrey, Evan ;
Jiang, Zhang ;
Kafri, Dvir ;
Kechedzhi, Kostyantyn ;
Kelly, Julian ;
Klimov, Paul V. ;
Knysh, Sergey ;
Korotkov, Alexander ;
Kostritsa, Fedor ;
Landhuis, David ;
Lindmark, Mike ;
Lucero, Erik ;
Lyakh, Dmitry ;
Mandra, Salvatore ;
McClean, Jarrod R. ;
McEwen, Matthew ;
Megrant, Anthony ;
Mi, Xiao .
NATURE, 2019, 574 (7779) :505-+
[2]  
Bernstein D., 2019, SPHINCS SUBMISSION N, P1
[3]  
Bernstein D. J., 2009, POSTQUANTUM CRYPTOGR, DOI DOI 10.1007/978-3-540-88702-7
[4]   SPHINCS: Practical Stateless Hash-Based Signatures [J].
Bernstein, Daniel J. ;
Hopwood, Daira ;
Hulsing, Andreas ;
Lange, Tanja ;
Niederhagen, Ruben ;
Papachristodoulou, Louiza ;
Schneider, Michael ;
Schwabe, Peter ;
Wilcox-O'Hearn, Zooko .
ADVANCES IN CRYPTOLOGY - EUROCRYPT 2015, PT I, 2015, 9056 :368-397
[5]  
Buchmann J, 2009, in Post-Quantum Cryptography, P35, DOI DOI 10.1007/978-3-540-88702-73
[6]  
Buchmann J, 2011, LECT NOTES COMPUT SC, V6737, P363, DOI 10.1007/978-3-642-21969-6_23
[7]  
Griffiths J., 2019, US JUST MOVED AHEAD
[8]  
Grover L. K., 1996, Proceedings of the Twenty-Eighth Annual ACM Symposium on the Theory of Computing, P212, DOI 10.1145/237814.237866
[9]  
Huelsing A., 2018, XMSS EXTENDED MERKLE, DOI [10.17487/RFC8391, DOI 10.17487/RFC8391]
[10]  
Hulsing Andreas, 2013, Progress in Cryptology - AFRICACRYPT 2013. 6th International Conference on Crytology in Africa. Proceedings, P173, DOI 10.1007/978-3-642-38553-7_10