• DocumentCode
    2842755
  • Title

    Fast multiplication techniques for public key cryptography

  • Author

    Gopal, Vinodh ; Grover, Satyajit ; Kounavis, Michael E.

  • Author_Institution
    Intel Corp., Santa Clara, CA
  • fYear
    2008
  • fDate
    6-9 July 2008
  • Firstpage
    316
  • Lastpage
    325
  • Abstract
    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.
  • Keywords
    graph theory; iterative methods; public key cryptography; RSA; elliptic curve Diffie Hellman; fast multiplication techniques; graph properties; key exchange algorithms; one-iteration Karatsuba-like formulae; public key cryptography; Acceleration; Computer architecture; Costs; Educational institutions; Elliptic curve cryptography; Elliptic curves; Polynomials; Public key; Public key cryptography; Software algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computers and Communications, 2008. ISCC 2008. IEEE Symposium on
  • Conference_Location
    Marrakech
  • ISSN
    1530-1346
  • Print_ISBN
    978-1-4244-2702-4
  • Electronic_ISBN
    1530-1346
  • Type

    conf

  • DOI
    10.1109/ISCC.2008.4625631
  • Filename
    4625631