• DocumentCode
    2532448
  • Title

    A fast dual-field modular arithmetic logic unit and its hardware implementation

  • Author

    Sakiyama, Kazuo ; Preneel, Bart ; Verbauwhede, Ingrid

  • Author_Institution
    ESAT-COSIC, K.U. Leuven
  • fYear
    2006
  • fDate
    21-24 May 2006
  • Lastpage
    790
  • Abstract
    We propose a fast modular arithmetic logic unit (MALU) that is scalable in the digit size (d) and the field size (k). The datapath of MALU has chains of carry save adders (CSAs) to speed up the large integer arithmetic operations over GF(p) and GF(2m). It is well suited and very efficient for the modular multiplication and addition/subtraction which are the computational kernels of elliptic curve and hyperelliptic curve cryptography (H/ECC). While maintaining the scalability and multi-function, we obtain a throughput of 205 Mbps and 388 Mbps with a clock rate of 110 MHz for 256-bit GF(p) and GF(2239) respectively on FPGA prototyping
  • Keywords
    Galois fields; adders; carry logic; cryptography; field programmable gate arrays; 110 MHz; 205 Mbit/s; 256 bit; 388 Mbit/s; CSA; FPGA prototyping; MALU; carry save adders; elliptic curve; hardware implementation; hyperelliptic curve cryptography; integer arithmetic operations; modular arithmetic logic unit; Arithmetic; Clocks; Elliptic curve cryptography; Elliptic curves; Field programmable gate arrays; Hardware; Kernel; Logic; Scalability; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2006. ISCAS 2006. Proceedings. 2006 IEEE International Symposium on
  • Conference_Location
    Island of Kos
  • Print_ISBN
    0-7803-9389-9
  • Type

    conf

  • DOI
    10.1109/ISCAS.2006.1692703
  • Filename
    1692703