Sriraksha, S.

High speed implementation of Elliptic Curve Cryptography processor Purushotham, U. - Bengaluru PES University 2018-2019

Cryptography is a method to render the message in an unintelligible form such that it cannot be broken by a unknown source. With the help of cryptography, the message can be encrypted and transmitted over a wired or wireless network without the threat of being interrupted. Mainlt cryptography is of three types, symmetric key cryptography, asymmetric key cryptography and hash functions. In the proposed work a asymmetric key cryptography is used which uses two keys, private key and public key. Public key is used to encrypt the data and private key is used to decrypt the data that has been transferred. The commonly known asymmetric key cryptography methods are Ron Rivest, Adi Shamir and Leonard Adleman algorithm, elliptic curve cryptography (ECC) and Elgamal cryptosystem. ECC is one of the widely used public key cryptography since it provides higher security per bit. This project focuses on ECC over prime fields (GF(p)). In this project a key size of 192 bits is used. With the