FPGA Design of Self-certified Signature Verification on Koblitz Curves

  • Authors:
  • Kimmo Järvinen;Juha Forsten;Jorma Skyttä

  • Affiliations:
  • Helsinki University of Technology, Signal Processing Laboratory, Otakaari 5A, FIN-02150, Espoo, Finland;Helsinki University of Technology, Signal Processing Laboratory, Otakaari 5A, FIN-02150, Espoo, Finland;Helsinki University of Technology, Signal Processing Laboratory, Otakaari 5A, FIN-02150, Espoo, Finland

  • Venue:
  • CHES '07 Proceedings of the 9th international workshop on Cryptographic Hardware and Embedded Systems
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Elliptic curve signature schemes offer shorter signatures compared to other methods and a family of curves called Koblitz curves can be used for reducing the cost of signing and verification. This paper presents an FPGA implementation designed specifically for rapid verification of self-certified identity based signatures using Koblitz curves. Verification requires computation of three elliptic curve point multiplications which are computed efficiently with 3-term multiple point multiplication and joint sparse form. Certain improvements to precomputations associated with multiple point multiplications are introduced. It is shown that, when using parallel processors, it is possible to gain considerable increases in the number of operations per second by allowing slightly longer computation times for single operations. It is demonstrated that up to 166,000 verifications per second can be computed using a single Altera Stratix II FPGA.