• DocumentCode
    2592515
  • Title

    A novel unified architecture for public-key cryptography

  • Author

    Cilardo, A. ; Mazzeo, A. ; Mazzocca, N. ; Romano, L.

  • Author_Institution
    Dipt. di Informatica a Sistemistica, Univ. degli Studi di Napoli Fedenco II, Italy
  • fYear
    2005
  • fDate
    7-11 March 2005
  • Firstpage
    52
  • Abstract
    We propose a fully-parallel, bit-sliced unified architecture designed to perform modular multiplication/exponentiation and GF(2M) multiplication as the core operations of RSA and EC cryptography. The architecture uses a radix-2 Montgomery technique for modular arithmetic, and a radix-4 MSD-first approach for GF(2M) multiplication. To the best of our knowledge, it is the first unified proposal based on such a hybrid approach. The architecture structure is bit-sliced and is highly regular, modular, and scalable, as virtually any datapath length can be obtained at a linear cost in terms of hardware resources and no costs in terms of critical path. Our proposal outperforms all similar unified architectures found in the technical literature in terms of clock count and critical path. The architecture has been implemented on a field-programmable gate array (FPGA) device. A highly compact and efficient design was obtained taking advantage of the architectural characteristics.
  • Keywords
    digital arithmetic; field programmable gate arrays; integrated circuit design; logic design; parallel architectures; public key cryptography; EC cryptography; FPGA; RSA cryptography; clock count; critical path; elliptic curve cryptography; exponentiation; field-programmable gate array; fully-parallel architecture; modular multiplication; public-key cryptography; radix-2 Montgomery technique; unified architecture; Arithmetic; Clocks; Computer architecture; Costs; Elliptic curve cryptography; Field programmable gate arrays; Hardware; Proposals; Public key; Public key cryptography;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2005. Proceedings
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-2288-2
  • Type

    conf

  • DOI
    10.1109/DATE.2005.28
  • Filename
    1395792