A Scalable, High Performance FPGA Based ECC Processor Over Binary Field
Elliptic Curve Cryptography (ECC) is an attractive alternative to RSA for public key cryptographic applications, because it requires a much smaller key length than RSA for an equivalent level of security, and hence performs better in terms of processing load, memory and power requirements. ECC has been included in popular security standards such as IEEE P1363, and commercial products using ECC have started to appear. Hardware implementation of ECC is both more efficient and secure than software implementation. The objective is to design efficient hardware components for ECC. In particular, it investigates the hardware implementation of cryptographic operations: elliptic curve scalar multiplication, interleaved multiplier, classic squarer and point addition.