71 Open Source Elliptic Curves Software Projects
Free and open source elliptic curves code projects including engines, APIs, generators, and tools.
Practical Cryptography For Developers Book 1737 ⭐
Practical Cryptography for Developers: Hashes, MAC, Key Derivation, DHKE, Symmetric and Asymmetric Ciphers, Public Key Cryptosystems, RSA, Elliptic Curves, ECC, secp256k1, ECDH, ECIES, Digital Signatures, ECDSA, EdDSA
Swift Crypto 929 ⭐
Open-source implementation of a substantial portion of the API of Apple CryptoKit suitable for use on Linux platforms.
Bulletproofs 451 ⭐
Bulletproofs are short non-interactive zero-knowledge proofs that require no trusted setup
Ss Isogeny Software 80 ⭐
Software for "Quantum-Resistant Cryptosystems from Supersingular Elliptic Curve Isogenies"
Bitcoin Cryptography Library 77 ⭐
Nayuki's implementation of cryptographic primitives used in Bitcoin.
Rubycrypto Ed25519 62 ⭐
Ed25519 high-performance public-key signature system as a RubyGem (MRI C extension and JRuby Java extension)
Number Theory Python 67 ⭐
Python code to implement various number theory, elliptic curve and finite field computations.
Jcmathlib 51 ⭐
Implementation of mathematical operations with big numbers and elliptic curve points for smart cards with JavaCard platform.
Certificatesigningrequest 45 ⭐
Generate a certificate signing request (CSR) in iOS/macOS/watchOS/tvOS using Swift
Zengo X Bulletproofs 41 ⭐
Bulletproofs and Bulletproofs+ Rust implementation for Aggregated Range Proofs over multiple elliptic curves
Gurvy 48 ⭐
gurvy implements Elliptic Curve Cryptography (+Pairing) for BLS12-381, BLS12-377, BW6-761, and BN256. Originally developed (and used) by gnark
Opencoff Sigtool 46 ⭐
Ed25519 signing, verification and encryption, decryption for arbitary files; like OpenBSD signifiy but with more functionality and written in Golang - only easier and simpler
Constantine 31 ⭐
Constant time pairing-based or elliptic curve based cryptography and digital signatures
Ed448 29 ⭐
A golang implementation of Ed448-Goldilocks. This is a mirror of https://bugs.otr.im/otrv4/ed448
Ectester 26 ⭐
Tests support and behavior of elliptic curve cryptography implementations on JavaCards (TYPE_EC_FP and TYPE_EC_F2M) and in selected software libraries.
Elliptic Curve Solidity 22 ⭐
A pure solidity implementation of elliptic curve math, parameterised for curve secp256r1 / prime256v1 / p256.
Bulletproof.js 18 ⭐
Sslcrypto 15 ⭐
Simple ECIES, ECDSA and AES library for Python, supporting OpenSSL and pure-Python environments
Libgoldilocks 14 ⭐
An implementation of Mike Hamburg's Ed448 (Goldilocks) curve - derived from libdecaf. This is a mirror of https://bugs.otr.im/otrv4/libgoldilocks
Tweedle 12 ⭐
Generator and supporting evidence for security of the Tweedledum/Tweedledee pair of elliptic curves suitable for Halo
Nim Blscurve 12 ⭐
Nim implementation of BLS signature scheme (Boneh-Lynn-Shacham) over Barreto-Lynn-Scott (BLS) curve BLS12-381
Ecc_linkable_ring_signatures 13 ⭐
Minimalistic implementation of a linkable spontaneously anonymous group (LSAG) signature scheme with python over elliptic curves.
Curve25519 Elisabeth 10 ⭐
Pure Java implementation of group operations on ristretto255 and Curve25519