Abstract

The cryptosystem nowadays based on Elliptic Curve Cryptography (ECC) is becoming the trend in public key cryptography. Elliptic Curve Cryptography (ECC) was introduced by Victor Miller and Neil Kolbitz in 1986 is fast replacing the public key cryptosystem such as RSA, ElGamal Cryptosystems, etc., as ECC is more complex and thus it provides greater security and more efficient performance This paper presents the FPGA implementation of ECC by transforming the text message into an affine point called Pm(x, y) on the Elliptic Curve (EC), over the finite field GF (p). Each character in the text message is represented by its ASCII value. The ASCII value is mapped to the affine point. These affine points are later mapped again using Matrix Mapping method. Later these points are encoded using ElGamal encryption method. And the encoded message can be decrypted by ElGamal decryption technique and to get back the original message. The matrix obtained by ElGamal decryption is multiplied with the inverse of non-singular matrix, and de-mapping performed to get back the original ASCII Character and this ASCII character is converted back to the text message. The entire design is simulated, synthesized and implemented on FPGA.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call