Fast multiplication techniques for public key cryptography

We describe two novel techniques for multiplying polynomials which help with accelerating popular public key cryptographic algorithms like RSA and key exchange techniques like Elliptic Curve Diffie Hellman. The first technique is based on an algorithm for generating one-iteration Karatsuba-like form...

Full description

Saved in:
Bibliographic Details
Published in2008 IEEE Symposium on Computers and Communications pp. 316 - 325
Main Authors Gopal, V., Grover, S., Kounavis, M.E.
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.07.2008
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:We describe two novel techniques for multiplying polynomials which help with accelerating popular public key cryptographic algorithms like RSA and key exchange techniques like Elliptic Curve Diffie Hellman. The first technique is based on an algorithm for generating one-iteration Karatsuba-like formulae using graphs. The novelty of our approach lies on the correlation between graph properties (i.e. vertices, edges and sub-graphs) and the Karatsuba-like terms of big number multiplication routines. The second technique is an improvement over the one-iteration extension to Karatsuba proposed by Weimerskirch and Paar (2003) that yields better performance when the input polynomials have odd number of coefficients. We present experimental data that show that our techniques boost the performance of public key and key exchange algorithms substantially.
ISBN:9781424427024
1424427029
ISSN:1530-1346
2642-7389
DOI:10.1109/ISCC.2008.4625631