/EllipticCurvesLibrary

Elliptic Curves Cryptography Library

Primary LanguagePythonApache License 2.0Apache-2.0

EllipticCurvesLibrary

Python implementation of Elliptic Curves Cryptography

This project has been realized only for learning purposes, its use in real systems is not recommended. This project will no longer be updated

The library includes:

-the classes Curve, Point and Point with order
-basic operations
-El Gamal's cipher
-Koblitz algorithm
-Diffie-Hellman's Protocol 
-ECDSA signature algorithm
-NIST standard prime curves

Language Version:
The library is written using python 3.5, earlier versions of python 3 may be compatible, but there is no guarantee. The library is compatible with PyPy3 2.4