• DocumentCode
    1650368
  • Title

    RNS Arithmetic Approach in Lattice-Based Cryptography: Accelerating the "Rounding-off" Core Procedure

  • Author

    Bajard, Jean-Claude ; Eynard, Julien ; Merkiche, Nabil ; Plantard, Thomas

  • Author_Institution
    LIP6, Sorbonne Univ., Paris, France
  • fYear
    2015
  • Firstpage
    113
  • Lastpage
    120
  • Abstract
    Residue Number Systems (RNS) are naturally considered as an interesting candidate to provide efficient arithmetic for implementations of cryptosystems such as RSA, ECC (Elliptic Curve Cryptography), pairings, etc. More recently, RNS have been used to accelerate fully homomorphic encryption as lattice-based cryptogaphy. In this paper, we present an RNS algorithm resolving the Closest Vector Problem (CVP). This algorithm is particularly efficient for a certain class of lattice basis. It provides a full RNS Babai round-off procedure without any costly conversion into alternative positional number system such as Mixed Radix System (MRS). An optimized Cox-Rower architecture adapted to the proposed algorithm is also presented. The main modifications reside in the Rower unit whose feature is to use only one multiplier. This allows to free two out of three multipliers from the Rower unit by reusing the same one with an overhead of 3 more cycles per inner reduction. An analysis of feasibility of implementation within FPGA is also given.
  • Keywords
    cryptography; lattice theory; residue number systems; CVP; FPGA; RNS algorithm; RNS arithmetic; closest vector problem; full RNS Babai round-off procedure; lattice-based cryptography; optimized Cox-Rower architecture; residue number systems; Acceleration; Algorithm design and analysis; Complexity theory; Encryption; Lattices; Protocols; CVP; FPGA; Hardware Implementation; Lattices; Residue Number System; Round-off;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Arithmetic (ARITH), 2015 IEEE 22nd Symposium on
  • Conference_Location
    Lyon
  • ISSN
    1063-6889
  • Print_ISBN
    978-1-4799-8663-7
  • Type

    conf

  • DOI
    10.1109/ARITH.2015.30
  • Filename
    7203805