Cryptology ePrint Archive: Report 2015/745
Faster ECC over F_{2^571} (feat. PMULL)
Hwajeong Seo and Zhe Liu and Yasuyuki Nogami and Jongseok Choi and Howon Kim
Abstract: In this paper, we show efficient implementations of K-571 over ARMv8. We exploit an advanced 64-bit polynomial multiplication (PMULL) supported by ARMv8 for high speed multiplication and squaring operations. Particularly, multiplication is conducted with three terms of asymptotically faster Karatsuba multiplication. Inversion is constructed by using constant time Fermat-based inversion method. For high speed scalar multiplication, 4TNAF method is exploited which takes an advantage of simple doubling method. Finally, our method conducts ECDH over K-571 within 783,705 clock cycles. Our proposed method on ARMv8 improves the performance by a factor of 4.6 times than previous techniques on ARMv7.
Category / Keywords: implementation / Polynomial Multiplication, Binary Field Multiplication, ARMv8, Elliptic Curve Cryptography, Karatsuba Multiplication, Koblitz Curve
Date: received 24 Jul 2015, last revised 10 Aug 2015
Contact author: hwajeong84 at gmail com
Available format(s): PDF | BibTeX Citation
Version: 20150810:234532 (All versions of this report)
Short URL: ia.cr/2015/745
Discussion forum: Show discussion | Start new discussion
[ Cryptology ePrint archive ]