• DocumentCode
    2549033
  • Title

    A scalable hardware architecture for prime number validation

  • Author

    Cheung, Ray C C ; Brown, Ashley ; Luk, Wayne ; Cheung, Peter Y K

  • Author_Institution
    Dept. of Comput., Imperial Coll., London, UK
  • fYear
    2004
  • fDate
    6-8 Dec. 2004
  • Firstpage
    177
  • Lastpage
    184
  • Abstract
    This work presents a scalable architecture for prime number validation which targets reconfigurable hardware. The primality test is crucial for security systems, especially for most public-key schemes. The Rabin-Miller Strong Pseudoprime Test has been mapped into hardware, which makes use of a circuit for computing Montgomery modular exponentiation to further speed up the validation and to reduce the hardware cost. A design generator has been developed to generate a variety of scalable and non-scalable Montgomery multipliers based on user-defined parameters. The performance and resource usage of our designs, implemented in Xilinx reconfigurable devices, have been explored using very large prime numbers. Our work demonstrates the flexibility and trade-offs in using reconfigurable platform for prototyping cryptographic hardware in embedded systems. It is shown that, for instance, a 1024-bit primality test can be completed in less than a second, and a low cost XC3S2000 FPGA chip can accommodate a 32k-bit scalable primality test with 64 parallel processing elements.
  • Keywords
    cryptography; digital arithmetic; embedded systems; field programmable gate arrays; integrated circuit design; multiplying circuits; parallel architectures; reconfigurable architectures; Montgomery modular exponentiation; Montgomery multipliers; Rabin-Miller Strong Pseudoprime Test; XC3S2000 FPGA chip; Xilinx reconfigurable devices; cryptographic hardware; embedded systems; parallel processing; prime number validation; public-key schemes; reconfigurable hardware; scalable hardware architecture; security systems; user-defined parameters; Circuit testing; Computer architecture; Costs; Cryptography; Embedded system; Hardware; Prototypes; Public key; Security; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology, 2004. Proceedings. 2004 IEEE International Conference on
  • Print_ISBN
    0-7803-8651-5
  • Type

    conf

  • DOI
    10.1109/FPT.2004.1393266
  • Filename
    1393266