同生
计算机科学
密钥交换
超奇异椭圆曲线
共享秘密
密码系统
仿射变换
理论计算机科学
并行计算
密码学
算法
加密
公钥密码术
数学
椭圆曲线
计算机网络
纯数学
作者
Amir Jalali,Reza Azarderakhsh,Mehran Mozaffari Kermani,David Jao
出处
期刊:IEEE Transactions on Dependable and Secure Computing
[Institute of Electrical and Electronics Engineers]
日期:2019-09-01
卷期号:16 (5): 902-912
被引量:51
标识
DOI:10.1109/tdsc.2017.2723891
摘要
We present an efficient implementation of the supersingular isogeny Diffie-Hellman (SIDH) key exchange protocol on 64-bit ARMv8 processors for 125and 160-bit post-quantum security levels. We analyze the use of both affine and projective SIDH formulas and provide a comprehensive analysis of both approaches based on the inversion-to-multiplication ratio. Implementation results show that regardless of security concerns, affine SIDH is competitive with the projective coordinates implementation, and even outperforms projective implementation in the final round of SIDH; however, projective SIDH shows better overall performance for the whole key exchange protocol. Notably, over larger finite fields, using optimized field multiplication leads to the much better performance of projective compared to affine formulas. We integrate our optimized software into the open quantum-safe OpenSSL library and compare our software with other available post-quantum primitives. The benchmark results on ARMv8 demonstrate speedup of up to 5X over the generic version of SIDH implementation which is available inside the OQS library for the same quantum security level. We observe that our highly-optimized implementation still suffers from a large number of operations for computing isogenies of elliptic curves. However, in terms of communication overhead, supersingular isogeny-based cryptosystem provides significantly smaller key size compared to its counterparts.
科研通智能强力驱动
Strongly Powered by AbleSci AI