poojagarg / ECC

Implementation of Elliptic Curve Cryptography in C++
41 stars 20 forks source link

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)