SF Cryptocurrency Devs has developed (or rather is developing) a Python cryptography library to enhance our Sunday Emergency Reading experience. This library is meant to be used for educational purposes only.
As is conventional wisdom in the world of cryptography:
Roll your own joints, not your own crypto!
- Euclidean Algorithm (GCD)
- Extended Euclidean Algorithm
- Modular Inverse
- Elliptic curve addition and multiplication
As a Golang/JavaScript developer by day and a Rust developer by night, I have no idea how to properly setup a Python project (cough cough open a PR please). So, instead I will list the required packages and testing instructions here.
Note: only works with python 3+.
- unittest
python tests.py