• DocumentCode
    3300860
  • Title

    A compact fast variable key size elliptic curve cryptosystem coprocessor

  • Author

    Gao, Lei ; Sobelman, Gerald Edward

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Minnesota Univ., Minneapolis, MN
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    304
  • Lastpage
    305
  • Abstract
    Elliptic curve (EC) cryptosystems have become more attractive due to their small key sizes and varieties of choices of the curves available. However, it is not efficient to implement them with a general-purpose microprocessor because of word size mismatch, less parallel computation, no hardware supported wire permutation and algorithm/architecture mismatch. The solution to this problem is to build a coprocessor. This coprocessor can be optimized for the algorithm of a particular application to enhance performance. Thus, the total hardware utilization can be kept at a very high rate and the computation is speeded up. A compact fast elliptic curve crypto coprocessor with variable key size is introduced, which utilizes the internal SRAM/registers in an FPGA. The generic hardware architecture for the coprocessor is implemented with a parameterized (in term of key size) VHDL description and is synthesized/mapped to a Xilinx FPGA. The algorithms adopted and the architecture developed are suitable for massively parallel computation. The experimental results show that the design can achieve a high utilization of CLBs for the Xilinx 4000 series
  • Keywords
    coprocessors; cryptography; field programmable gate arrays; hardware description languages; parallel architectures; Xilinx 4000 series; Xilinx FPGA; compact fast variable key size elliptic curve cryptosystem coprocessor; general-purpose microprocessor; generic hardware architecture; internal SRAM; massively parallel computation; parameterized VHDL description; registers; total hardware utilization; Computer architecture; Concurrent computing; Coprocessors; Elliptic curve cryptography; Elliptic curves; Field programmable gate arrays; Hardware; Microprocessors; Random access memory; Wire;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 1999. FCCM '99. Proceedings. Seventh Annual IEEE Symposium on
  • Conference_Location
    Napa Valley, CA
  • Print_ISBN
    0-7695-0375-6
  • Type

    conf

  • DOI
    10.1109/FPGA.1999.803707
  • Filename
    803707