Kendall's Online blog

Tuesday, August 29, 2006

Reconfigurable processor for NIST Elliptic Curve Cryptography


Exchange of information must integrate a means of protecting data against unauthorized access.

Cryptography plays an important role in achieving information security. It is used
(1) encrypting or signing data at the source before transmission, and then
(2) decrypting or validating the signature of the received message at the destination. This thesis focuses on the study of the hardware implementation of a reconfigurable processor supporting elliptic curve cryptography (ECC) over prime fields GF(p).

The proposed processor can be reconfigured to work with any of the five prime fields recommended by NIST (192 to 521 bits). Our processor can be programmed to execute any sequence of basic modular operations (add, subtract, multiply, invert) used in higher level ECC arithmetic. The architecture has been prototyped on a Xilinx FPGA. Its performance is competitive with existing hardware implementation, despite the overhead needed to support datapath reconfigurations for different prime sizes.

See entire document here


Post a Comment

Links to this post:

Create a Link

<< Home