• DocumentCode
    3421295
  • Title

    Elliptic Curve point multiplication on GPUs

  • Author

    Antão, Samuel ; Bajard, Jean-Claude ; Sousa, Leonel

  • Author_Institution
    Inst. Super. Tecnico/INESC-ID, Tech. Univ. of Lisbon, Lisbon, Portugal
  • fYear
    2010
  • fDate
    7-9 July 2010
  • Firstpage
    192
  • Lastpage
    199
  • Abstract
    Acceleration of cryptographic applications on Graphical Processing Units (GPUs) platforms is a research topic with practical interest, because these platforms provide huge computational power for this type of applications. In this paper, we propose a parallel algorithm for Elliptic Curve (EC) point multiplication in order to compute EC cryptography on GPUs. The proposed approach relies in using the Residue Number System (RNS) to extract parallelism on high precision integer arithmetic. Results suggest a maximum throughput of 9990 EC multiplications per second and minimum latency of 24.3 ms for a 224-bit underlying field, for an Nvidia 285 GTX GPU. We present performances up to an order of magnitude better in latency and 122 % in throughput regarding other approaches reported in the related art.
  • Keywords
    Acceleration; Arithmetic; Art; Concurrent computing; Delay; Elliptic curve cryptography; Elliptic curves; Parallel algorithms; Parallel processing; Throughput; Elliptic Curve; Graphical Processing Units; Residue Number System;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-specific Systems Architectures and Processors (ASAP), 2010 21st IEEE International Conference on
  • Conference_Location
    Rennes, France
  • ISSN
    2160-0511
  • Print_ISBN
    978-1-4244-6966-6
  • Electronic_ISBN
    2160-0511
  • Type

    conf

  • DOI
    10.1109/ASAP.2010.5541000
  • Filename
    5541000