UWSpace is currently experiencing technical difficulties resulting from its recent migration to a new version of its software. These technical issues are not affecting the submission and browse features of the site. UWaterloo community members may continue submitting items to UWSpace. We apologize for the inconvenience, and are actively working to resolve these technical issues.
 

On Efficient Polynomial Multiplication and Its Impact on Curve based Cryptosystems

Loading...
Thumbnail Image

Date

2013-12-13

Authors

Alrefai, Ahmad Salam

Journal Title

Journal ISSN

Volume Title

Publisher

University of Waterloo

Abstract

Secure communication is critical to many applications. To this end, various security goals can be achieved using elliptic/hyperelliptic curve and pairing based cryptography. Polynomial multiplication is used in the underlying operations of these protocols. Therefore, as part of this thesis different recursive algorithms are studied; these algorithms include Karatsuba, Toom, and Bernstein. In this thesis, we investigate algorithms and implementation techniques to improve the performance of the cryptographic protocols. Common factors present in explicit formulae in elliptic curves operations are utilized such that two multiplications are replaced by a single multiplication in a higher field. Moreover, we utilize the idea based on common factor used in elliptic curves and generate new explicit formulae for hyperelliptic curves and pairing. In the case of hyperelliptic curves, the common factor method is applied to the fastest known even characteristic hyperelliptic curve operations, i.e. divisor addition and divisor doubling. Similarly, in pairing we observe the presence of common factors inside the Miller loop of Eta pairing and the theoretical results show significant improvement when applying the idea based on common factor method. This has a great advantage for applications that require higher speed.

Description

Keywords

Elliptic Curve Cryptography, Hyperelliptic Curve Cryptography, Pairing, Polynomial Multiplication, Modular Arithmetic, Software Realization, Cyptography, Public Key Cryptography, Karatsuba Multiplication, Three Way Multiplication, Cryptographic Computations

LC Keywords

Citation