Elliptic Curve Cryptography Implementation in C++
Please refer to manual.pdf to use this implementation.
This project implements the following-
1- Finite Field Arithmetic (of characteristic of Arbitrary precision)
2- Elliptic Curve Arithmetic
3- Attacks- Pollard Rho, Pohlig Hellman
4- Elliptic Curve Cryptosystems- Diffie-Hellman Key Exchange, Digital Signature Schemes (ECDSA, ELGAMAL), Public Key Encryption (ELGAMAL)