Accelerating elliptic curve scalar multiplication over GF (2 m) on graphic hardwares

  • Seog Chung Seo*
  • , Taehong Kim
  • , Seokhie Hong
  • *Corresponding author for this work

    Research output: Contribution to journalArticlepeer-review

    9 Citations (Scopus)

    Abstract

    In this paper, we present PEG (Parallel ECC library on GPU), which is efficient implementation of Elliptic Curve Scalar Multiplication over GF(2m) on Graphic Processing Units. While existing ECC implementations over GPU focused on limited parameterizations such as (fixed scalar and different curves) or (different scalars and same base point), PEG covers all parameter options ((a) fixed scalar and variable points, (b) random scalars and fixed input point, and (c) random scalars and variable points) which are used for ECC-based protocols such as ECDH, ECDSA and ECIES. With GPU optimization concerns and through analyzing parameter types used for ECC-based protocols, we investigate promising algorithms at both finite field arithmetic and scalar multiplication level for performance optimization according to each parameterization. PEG covers ECC implementations over GF(2163), GF(2233) and GF(2283) for 80-bit, 112-bit and 128-bit security on GTX285 and GTX480. PEG can achieve remarkable performance compared with MIRACL, one of the most famous ECC library, running on Intel i7 CPU (2.67 GHz).

    Original languageEnglish
    Pages (from-to)152-167
    Number of pages16
    JournalJournal of Parallel and Distributed Computing
    Volume75
    DOIs
    Publication statusPublished - 2015 Jan

    Bibliographical note

    Publisher Copyright:
    © 2014 Elsevier Inc. All rights reserved.

    Keywords

    • CUDA
    • Elliptic Curve Cryptosystem (ECC)
    • Graphic Processing Units (GPUs)
    • Parallel cryptographic computation

    ASJC Scopus subject areas

    • Software
    • Theoretical Computer Science
    • Hardware and Architecture
    • Computer Networks and Communications
    • Artificial Intelligence

    Fingerprint

    Dive into the research topics of 'Accelerating elliptic curve scalar multiplication over GF (2 m) on graphic hardwares'. Together they form a unique fingerprint.

    Cite this