FPGA Implementation of Elliptic Curve Cryptography Engine for Personal Communication Systems

Elliptic Curve Cryptography (ECC), which allows smaller key length as compared to conventional public key cryptosystems, has become a very attractive choice in wireless mobile communication technology and personal communication systems. In this paper, the ECC encryption engine has been implemented in Field Programmable Gate Arrays (FPGAs) for two different key sizes, which are 131 bits and 163 bits. The cryptosystem, which has been implemented on Altera's EPF10K200SBC600-1, has taken 5945 and 6913 logic cells out of 9984 for the key sizes of 131 bits and 163 bits respectively with an operating frequency 43MHz and performs point multiplication operation in 11.3ms and 14.9ms for 131 bits and 163 bits implementation respectively.

Provided by: WSEAS Topic: Hardware Date Added: Mar 2012 Format: PDF

Find By Topic