https://github.com/justdvnsh/elliptic-py
Fast Implementation of Elliptic Curve cryptography in pure python
https://github.com/justdvnsh/elliptic-py
cryptography ecdsa-cryptography elliptic-curves private-key public-key-cryptography python
Last synced: 4 months ago
JSON representation
Fast Implementation of Elliptic Curve cryptography in pure python
- Host: GitHub
- URL: https://github.com/justdvnsh/elliptic-py
- Owner: justdvnsh
- License: other
- Created: 2018-06-24T13:21:45.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2023-01-06T17:31:08.000Z (over 3 years ago)
- Last Synced: 2025-09-22T14:41:17.152Z (9 months ago)
- Topics: cryptography, ecdsa-cryptography, elliptic-curves, private-key, public-key-cryptography, python
- Language: Python
- Homepage: https://justdvnsh.github.io/elliptic-py
- Size: 321 KB
- Stars: 6
- Watchers: 0
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
README
# Elliptic-py
Fast elliptic-curve cryptography in pure Python implementation. This is a port to elliptic js in python. However, it has the ability to do more than what elliptic js does.
NOTE: Please take a look at http://safecurves.cr.yp.to/ before choosing a curve
for your cryptography operations.
## Incentive
ECC is much slower than regular RSA cryptography, the pythonic implementations are
even slower.
## API
You can read the docs [here](https://justdvnsh.github.io/elliptic-py)
## Supported curves
Following curve 'presets' are embedded into the library:
* `secp256k1`
* `p192`
* `p224`
* `p256`
* `p384`
* `p521`
## Acknowledgements
This project is heavily inspired by the javascript implementation of elliptic . you can find it [here](https://github.com/indutny/elliptic). Also, the naming conventions and references have also been taken from [here](https://github.com/warner/python-ecdsa). The ellitpic curve details can be found [here](https://en.wikipedia.org/wiki/Elliptic-curve_cryptography).