Title :
Rapid prototyping for hardware accelerated elliptic curve public-key cryptosystems
Author :
Ernst, M. ; Klupsch, S. ; Hauck, O. ; Huss, S.A.
Author_Institution :
Integrated Circuits & Syst. Lab., Darmstadt Univ. of Technol., Germany
Abstract :
A generator-based design and validation methodology for rapid prototyping of elliptic curve public-key cryptosystem hardware is described. By their very nature, cryptosystems challenge both design and validation. Pure RTL-based synthesis is as unsuitable as high-level synthesis. Instead, a generator program accepts the two main parameters - the key size and the multiplier radix - and creates a highly efficient custom RTL description which is synthesized into a FPGA. This approach benefits the design in that it allows one to effortlessly exploit the available resources on the FPGA for variable requirements of security and performance. It is also advantageous for validation of the correctness of the design as, for small parameter values, the design can be tested exhaustively. Thus, the correctness for large key sizes depends only on the correctness of the generator. Furthermore, deploying FPGAs supports integration of an ASIC realisation of the same algorithm, which boosts performance. By emulating its interface, the ASIC can be accommodated even before fabrication, thus enabling mixed FPGA/ASIC acceleration of elliptic curve cryptosystems
Keywords :
application specific integrated circuits; elliptic equations; field programmable gate arrays; logic CAD; public key cryptography; software prototyping; ASIC realisation; FPGA; RTL-based synthesis; custom RTL description; exhaustive design testing; generator-based design; hardware-accelerated elliptic curve public-key cryptosystems; high-level synthesis; interface emulation; key size; multiplier radix; performance; rapid prototyping; register transfer level; security; validation methodology; Acceleration; Application specific integrated circuits; Design methodology; Elliptic curve cryptography; Elliptic curves; Field programmable gate arrays; Hardware; High level synthesis; Prototypes; Public key cryptography;
Conference_Titel :
Rapid System Prototyping, 12th International Workshop on, 2001.
Conference_Location :
Monterey, CA
Print_ISBN :
0-7695-1206-2
DOI :
10.1109/IWRSP.2001.933834