• DocumentCode
    610873
  • Title

    On-the-Fly Multi-base Recoding for ECC Scalar Multiplication without Pre-computations

  • Author

    Chabrier, T. ; Tisserand, Arnaud

  • Author_Institution
    INRIA Centre Rennes - Bretagne Atlantique, Univ. Rennes 1, Lannion, France
  • fYear
    2013
  • fDate
    7-10 April 2013
  • Firstpage
    219
  • Lastpage
    228
  • Abstract
    Scalar recoding is popular to speed up ECC scalar multiplication: non-adjacent form, double-base number system, multi-base number system. But fast recoding methods require pre-computations: multiples of base point or off-line conversion. In this paper, we present a multi-base recoding method for ECC scalar multiplication based on i) a greedy algorithm starting least significant terms first, ii) cheap divisibility tests by multi-base elements and iii) fast exact divisions by multi-base elements. Multi-base terms are obtained on-the-fly using a special recoding unit which operates in parallel to curve-level operations and at very high speed. This ensures that all recoding steps are performed fast enough to schedule the next curve-level operations without interruptions. The proposed method can be fully implemented in hardware without pre-computations. We report FPGA implementation details and very good performances compared to state-of-art results.
  • Keywords
    digital arithmetic; field programmable gate arrays; greedy algorithms; public key cryptography; ECC scalar multiplication; FPGA implementation; base point multiples; cheap divisibility tests; curve-level operations; double-base number system; fast recoding methods; greedy algorithm; multibase number system; nonadjacent form; off-line conversion; on-the-fly multibase recoding; scalar recoding; Clocks; Cryptography; Field programmable gate arrays; Hardware; Standards; Table lookup; DBNS; MBNS; divisibility test; elliptic curve cryptography; exact division by constant; scalar multiplication;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Arithmetic (ARITH), 2013 21st IEEE Symposium on
  • Conference_Location
    Austin, TX
  • ISSN
    1063-6889
  • Print_ISBN
    978-1-4673-5644-2
  • Type

    conf

  • DOI
    10.1109/ARITH.2013.17
  • Filename
    6545910