An Energy Ecient Recongurable Public-Key Cryptography Processor Architecture ?

The ever increasing demand for security in portable, energy- constrained environments that lack a coherent security architecture has resulted in the need to provide energy ecient hardware that is algo- rithm agile. We demonstrate the feasibility of utilizing domain-specic recongurable processing for asymmetric cryptographic applications in order to satisfy these constraints. An architecture is proposed that is capable of implementing a full suite of nite eld arithmetic over the integers modulo-N, binary Galois Fields, and non-supersingular elliptic curves over GF (2 n ), with operands ranging in size from 8 to 1024 bits. The performance and energy eciency of the architecture are estimated via simulation and compared to existing solutions (e.g., software and FPGA's), yielding approximately two orders of magnitude reduction in energy consumption at comparable levels of performance and flexibility.

[1]  G. Seroussi,et al.  Elliptic curve cryptography , 1999, 1999 Information Theory and Networking Workshop (Cat. No.99EX371).

[2]  P. L. Montgomery Modular multiplication without trial division , 1985 .

[3]  Jan M. Rabaey,et al.  Low-energy embedded FPGA structures , 1998, Proceedings. 1998 International Symposium on Low Power Electronics and Design (IEEE Cat. No.98TH8379).

[4]  Akashi Satoh,et al.  A High-Speed Small RSA Encryption LSI with Low Power Dissipation , 1997, ISW.

[5]  Stafford E. Tavares,et al.  A Fast VLSI Multiplier for GF(2m) , 1986, IEEE J. Sel. Areas Commun..

[6]  Chien-Yuh Lin Design and implementation of boundary scan with built-in self-test for Xilinx's XC4000 Logic Cell Array Family of Field Programmable Gate Array , 1994 .

[7]  Daniel M. Gordon,et al.  A Survey of Fast Exponentiation Methods , 1998, J. Algorithms.

[8]  Donald E. Knuth,et al.  The art of computer programming. Vol.2: Seminumerical algorithms , 1981 .