python-ecdsa
galois
python-ecdsa | galois | |
---|---|---|
3 | 1 | |
891 | 269 | |
0.9% | - | |
8.1 | 8.0 | |
11 days ago | about 2 months ago | |
Python | Python | |
GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
python-ecdsa
-
Double-and-add algorithm for elliptical curve in Python
Look at the code, take what you want or copy what need.
- error in ecdsa library
-
Generate ECDSA Public Key from Modulus
The easiest would be to use a crypto library, import the public key as a point directly and check the signature. If you are familiar with python this should be easy enough: https://github.com/tlsfuzzer/python-ecdsa
galois
-
New Python package for finite fields using NumPy arrays
I just released my first proper open-source Python package galois. It extends NumPy arrays to operate over finite fields (Galois fields), instead of just R or Z. The library uses Numba to JIT compile the finite field ufuncs. This means the finite field arithmetic is nearly as fast as C / native NumPy.
What are some alternatives?
cryptotools
badkeys - Tool to find common vulnerabilities in cryptographic public keys
MasquerBot - A TelegramBot for true paranoids.
swift-crypto - Open-source implementation of a substantial portion of the API of Apple CryptoKit suitable for use on Linux platforms.
NumPy - The fundamental package for scientific computing with Python.
blockchain_implementation - Simple blockchain implementation using python and flask. It implements basic concepts of blockchain, like proof of work, mining, consensus, generating and validating the signature on transaction etc.
cryptg - Official Telethon extension to provide much faster cryptography for Telegram API requests.
minerva - Artifacts for the "Minerva: The curse of ECDSA nonces" paper at CHES 2020
typeid-python - Python implementation of TypeIDs: type-safe, K-sortable, and globally unique identifiers inspired by Stripe IDs
cryptography - cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.
supa-irc - supa-irc is an encrypted TUI chat over TCP using python socket, RSA-4096, AES-256-CBC