Rethinking modular multi-exponentiation in real-world applications

被引:2
作者
Attias, Vidal [1 ]
Vigneri, Luigi [1 ]
Dimitrov, Vassil [2 ]
机构
[1] IOTA Fdn, Berlin, Germany
[2] Univ Calgary, Calgary, AB, Canada
关键词
Multi-exponentiation; OpenSSL; Benchmarking; Cryptography; Arithmetic; PARALLEL COMPUTATION; ALGORITHMS; COMPLEXITY;
D O I
10.1007/s13389-022-00287-w
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The importance of efficient multi-exponentiation algorithms in a large spectrum of cryptographic applications continues to grow. Previous literature on the subject pays attention exclusively on the minimization of the number of modular multiplications. However, a small reduction of the multiplicative complexity can be easily overshadowed by other figures of merit. In this article, we demonstrate that the most efficient algorithm for computing multi-exponentiation changes if considering execution time instead of number of multi-exponentiations. We focus our work on two algorithms that perform best under the number of multi-exponentiation metric and show that some side operations affect their theoretical ranking. We provide this analysis on different hardware, such as Intel Core and ARM CPUs and the two latest generations of Raspberry Pis, to show how the machine chosen affects the execution time of multi-exponentiation.
引用
收藏
页码:57 / 70
页数:14
相关论文
共 50 条
[31]   Spreading of performance fluctuations on real-world project networks [J].
Pozzana, Iacopo ;
Ellinas, Christos ;
Kalogridis, Georgios ;
Sakellariou, Konstantinos .
APPLIED NETWORK SCIENCE, 2021, 6 (01)
[32]   Efficiently Measuring Complexity on the Basis of Real-World Data [J].
Unakafova, Valentina A. ;
Keller, Karsten .
ENTROPY, 2013, 15 (10) :4392-4415
[33]   Counting triangles in real-world networks using projections [J].
Tsourakakis, Charalampos E. .
KNOWLEDGE AND INFORMATION SYSTEMS, 2011, 26 (03) :501-520
[34]   Fellow Travelers Phenomenon Present in Real-World Networks [J].
Mohammed, Abdulhakeem O. ;
Dragan, Feodor F. ;
Guarnera, Heather M. .
COMPLEX NETWORKS & THEIR APPLICATIONS X, VOL 1, 2022, 1015 :194-206
[35]   A real-world attack of 8-round CLEFIA [J].
Tang, Xue-Hai ;
Sun, Bing ;
Li, Chao .
Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2011, 39 (07) :1608-1612
[36]   From Keys to Databases-Real-World Applications of Secure Multi-Party Computation [J].
Archer, David W. ;
Bogdanov, Dan ;
Lindell, Yehuda ;
Kamm, Liina ;
Nielsen, Kurt ;
Pagter, Jakob Illeborg ;
Smart, Nigel P. ;
Wright, Rebecca N. .
COMPUTER JOURNAL, 2018, 61 (12) :1749-1771
[37]   Multi-objective learner performance-based behavior algorithm with five multi-objective real-world engineering problems [J].
Rahman, Chnoor M. ;
Rashid, Tarik A. ;
Ahmed, Aram Mahmood ;
Mirjalili, Seyedali .
NEURAL COMPUTING & APPLICATIONS, 2022, 34 (08) :6307-6329
[38]   Teraflops sustained performance with real world applications [J].
Tiyyagura, S. R. ;
Adamidis, P. ;
Rabenseifner, R. ;
Lammers, P. ;
Borowski, S. ;
Lippold, F. ;
Svensson, F. ;
Marxen, O. ;
Haberhauer, S. ;
Seitsonen, A. P. ;
Furthmueller, J. ;
Benkert, K. ;
Galle, M. ;
Boenisch, T. ;
Kuester, U. ;
Resch, M. M. .
INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2008, 22 (02) :131-148
[39]   Surflex-Dock: Docking benchmarks and real-world application [J].
Spitzer, Russell ;
Jain, Ajay N. .
JOURNAL OF COMPUTER-AIDED MOLECULAR DESIGN, 2012, 26 (06) :687-699
[40]   Sensor Faults: Detection Methods and Prevalence in Real-World Datasets [J].
Sharma, Abhishek B. ;
Golubchik, Leana ;
Govindan, Ramesh .
ACM TRANSACTIONS ON SENSOR NETWORKS, 2010, 6 (03)