Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: elliptic-curves
bytemare/hash2curve
Go implementation of RFC 9380 - Hashing to Elliptic Curves
Language: Go - Size: 158 KB - Last synced: about 15 hours ago - Pushed: about 18 hours ago - Stars: 1 - Forks: 0
NilFoundation/crypto3-algebra
=nil; Foundation's Algebraic Operations and Structures Module
Language: C++ - Size: 10.2 MB - Last synced: about 22 hours ago - Pushed: about 23 hours ago - Stars: 8 - Forks: 12
BlockstreamResearch/secp256k1-zkp
A fork of libsecp256k1 with support for advanced and experimental features such as Confidential Assets and MuSig2
Language: C - Size: 9.36 MB - Last synced: 1 day ago - Pushed: about 1 month ago - Stars: 351 - Forks: 205
Consensys/gnark-crypto
gnark-crypto provides elliptic curve and pairing-based cryptography on BN, BLS12, BLS24 and BW6 curves. It also provides various algorithms (algebra, crypto) of particular interest to zero knowledge proof systems.
Language: Go - Size: 34 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 456 - Forks: 145
skalenetwork/libBLS
Solidity-compatible BLS signatures, threshold encryption, distributed key generation library in modern C++. Actively maintained and used by SKALE for consensus, distributed random number gen, inter-chain communication and protection of transactions. BLS threshold signatures can be verified in Solidity, and used as random beacon (common coin)
Language: C++ - Size: 30.9 MB - Last synced: 1 day ago - Pushed: 2 months ago - Stars: 139 - Forks: 45
guillp/jwskate
A Pythonic implementation of the JOSE / JSON Web Crypto related RFCs (JWS, JWK, JWA, JWT, JWE)
Language: Python - Size: 4.4 MB - Last synced: about 2 hours ago - Pushed: 3 months ago - Stars: 12 - Forks: 2
mratsim/constantine
Constantine: modular, high-performance, zero-dependency cryptography stack for proof systems and blockchain protocols.
Language: Nim - Size: 17.6 MB - Last synced: 3 days ago - Pushed: 4 days ago - Stars: 255 - Forks: 32
virgesmith/pico-crypto-key
RasPi Pico Cryptography (SHA256, AES256, ECDSA) Device
Language: C++ - Size: 150 KB - Last synced: about 15 hours ago - Pushed: about 16 hours ago - Stars: 14 - Forks: 0
roddhjav/ecurve
DiffieHellman, Elgamal, ECDSA & STS with elliptic curve in python
Language: Python - Size: 123 KB - Last synced: 3 days ago - Pushed: over 7 years ago - Stars: 20 - Forks: 3
RyuaNerin/elliptic2
supports Elliptic curves over binary fields in go
Language: Go - Size: 42 KB - Last synced: 3 days ago - Pushed: 9 months ago - Stars: 1 - Forks: 0
dannywillems/zkacademy
A place to learn ZK with Jupyter
Language: Jupyter Notebook - Size: 327 KB - Last synced: 3 days ago - Pushed: 23 days ago - Stars: 8 - Forks: 2
tgalal/python-curve25519-dalek
Python extension module providing group operations on Ristretto based on curve25519-dalek.
Language: Rust - Size: 33.2 KB - Last synced: 4 days ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0
nbari/www
web server for static content
Language: Go - Size: 85 KB - Last synced: 4 days ago - Pushed: 5 months ago - Stars: 51 - Forks: 6
glennzw/VeriPol
Simple message signing and key distribution tool.
Language: Python - Size: 226 KB - Last synced: 4 days ago - Pushed: over 6 years ago - Stars: 4 - Forks: 2
lschoe/mpyc
MPyC: Multiparty Computation in Python
Language: Python - Size: 19.3 MB - Last synced: 3 days ago - Pushed: 4 days ago - Stars: 342 - Forks: 75
bytemare/opaque
Go implementation of OPAQUE, the asymmetric password-authenticated key exchange protocol.
Language: Go - Size: 1.18 MB - Last synced: about 17 hours ago - Pushed: about 19 hours ago - Stars: 31 - Forks: 5
bytemare/crypto
Abstracted prime-order elliptic curve groups in Go.
Language: Go - Size: 590 KB - Last synced: about 20 hours ago - Pushed: 1 day ago - Stars: 3 - Forks: 0
michelenatale/Elliptic-Curve
Shows in a simple way how the sender and receiver function of Alice and Bob works in encrypted form. The ECDiffieHellman (ec key exchange) and ECDSA (ec digital signing) algorithms are used here. The elliptic curves are always selected randomly so that everything in the temporary area is used. Was slightly adapted in 2024 and updated to DotNet8.
Language: C# - Size: 83 KB - Last synced: 3 days ago - Pushed: 5 days ago - Stars: 0 - Forks: 0
ZcashFoundation/frost
Rust implementation of FROST (Flexible Round-Optimised Schnorr Threshold signatures) by the Zcash Foundation
Language: Rust - Size: 1.7 MB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 108 - Forks: 38
danou/schoof
Schoof's algorithm
Language: TeX - Size: 2.49 MB - Last synced: 6 days ago - Pushed: over 6 years ago - Stars: 2 - Forks: 2
Biscgit/ecc_collection
Collection of implemented ECC
Language: Rust - Size: 50.8 KB - Last synced: 5 days ago - Pushed: 6 days ago - Stars: 0 - Forks: 0
RubyCrypto/ed25519
Ed25519 high-performance public-key signature system as a RubyGem (MRI C extension and JRuby Java extension)
Language: Java - Size: 1 MB - Last synced: 2 days ago - Pushed: 8 months ago - Stars: 104 - Forks: 15
ofek/coincurve
Cross-platform Python bindings for libsecp256k1
Language: Python - Size: 1.4 MB - Last synced: 2 days ago - Pushed: 13 days ago - Stars: 146 - Forks: 52
btclib-org/btclib
btclib: a python3 library for 'bitcoin cryptography'
Language: Python - Size: 16.7 MB - Last synced: 5 days ago - Pushed: 6 days ago - Stars: 98 - Forks: 39
crocs-muni/ECTester
Tests support and behavior of elliptic curve cryptography implementations on JavaCards (TYPE_EC_FP and TYPE_EC_F2M) and in selected software libraries.
Language: Java - Size: 37.7 MB - Last synced: 7 days ago - Pushed: 9 days ago - Stars: 56 - Forks: 13
christoffercarlsson/autograph
The Autograph protocol
Language: C++ - Size: 3.82 MB - Last synced: 7 days ago - Pushed: 9 days ago - Stars: 2 - Forks: 1
keep-starknet-strange/garaga
Efficient pairing library, written in Cairo 🐺.
Language: Cairo - Size: 10.9 MB - Last synced: 7 days ago - Pushed: 16 days ago - Stars: 138 - Forks: 31
nakov/Practical-Cryptography-for-Developers-Book
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
Language: CSS - Size: 4.97 MB - Last synced: 8 days ago - Pushed: about 1 month ago - Stars: 3,263 - Forks: 390
tlsfuzzer/python-ecdsa
pure-python ECDSA signature/verification and ECDH key agreement
Language: Python - Size: 931 KB - Last synced: 21 days ago - Pushed: 24 days ago - Stars: 886 - Forks: 302
kornrunner/php-secp256k1
Pure PHP secp256k1
Language: PHP - Size: 214 KB - Last synced: 10 days ago - Pushed: 10 days ago - Stars: 30 - Forks: 19
arkworks-rs/algebra
Libraries for finite field, elliptic curve, and polynomial arithmetic
Language: Rust - Size: 3.34 MB - Last synced: 10 days ago - Pushed: 10 days ago - Stars: 540 - Forks: 191
mhasan08/ecdsa_secp256k1
ECDSA on Bitcoin Curve
Language: Python - Size: 3.91 KB - Last synced: 10 days ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
cloudflare/circl
CIRCL: Cloudflare Interoperable Reusable Cryptographic Library
Language: Go - Size: 12.9 MB - Last synced: 9 days ago - Pushed: 9 days ago - Stars: 1,177 - Forks: 133
crocs-muni/fooling-primality-tests
Artifacts for the "Fooling primality tests on smartcards" paper at ESORICS 2020
Language: Java - Size: 4.71 MB - Last synced: 11 days ago - Pushed: almost 4 years ago - Stars: 3 - Forks: 0
crocs-muni/formula-for-disaster
Artifacts for the "A formula for disaster: a unified approach to elliptic curve special-point-based attacks" paper at ASIACRYPT 2021
Language: Python - Size: 51.8 KB - Last synced: 11 days ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0
imrying/SOP-Elliptisk-Kurvekryptografi-Philip 📦
SOP gymnasie
Language: TeX - Size: 1.84 MB - Last synced: 11 days ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
ewasm/ethereum-bls12.rs
Ethereum serialisation for BLS12-381 operations in Rust.
Language: Rust - Size: 19.5 KB - Last synced: 12 days ago - Pushed: almost 5 years ago - Stars: 10 - Forks: 3
arkworks-rs/curves 📦
Implementations of popular elliptic curves
Language: Rust - Size: 1.1 MB - Last synced: 10 days ago - Pushed: 5 months ago - Stars: 299 - Forks: 101
billbuchanan/appliedcrypto
MSc module in Applied Cryptography - CSN11131
Language: Jupyter Notebook - Size: 1.06 GB - Last synced: 12 days ago - Pushed: 12 days ago - Stars: 46 - Forks: 20
dalek-cryptography/curve25519-dalek
A pure-Rust implementation of group operations on Ristretto and Curve25519
Language: Rust - Size: 4.09 MB - Last synced: 3 days ago - Pushed: 11 days ago - Stars: 827 - Forks: 397
danielost/ecpoint-wrappers
Convenient wrappers for operations on elliptic curves in Golang.
Language: Go - Size: 14.6 KB - Last synced: 14 days ago - Pushed: 5 months ago - Stars: 0 - Forks: 0
ZenGo-X/curv
Rust language general purpose elliptic curve cryptography.
Language: Rust - Size: 1.09 MB - Last synced: 10 days ago - Pushed: 7 months ago - Stars: 265 - Forks: 109
slowli/jwt-compact
Compact JWT implementation in Rust
Language: Rust - Size: 1.65 MB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 48 - Forks: 13
cbaker6/CertificateSigningRequest
Generate a certificate signing request (CSR) programmatically on iOS/macOS/watchOS/tvOS devices
Language: Swift - Size: 1.4 MB - Last synced: 16 days ago - Pushed: 21 days ago - Stars: 94 - Forks: 39
agens-no/EllipticCurveKeyPair
Sign, verify, encrypt and decrypt using the Secure Enclave
Language: Swift - Size: 249 KB - Last synced: 14 days ago - Pushed: almost 2 years ago - Stars: 698 - Forks: 114
pmuens/cryptolab
R&D environment to study Cryptography so we can roll our own eventually
Language: TypeScript - Size: 32.2 KB - Last synced: 21 days ago - Pushed: 21 days ago - Stars: 0 - Forks: 0
crocs-muni/minerva
Artifacts for the "Minerva: The curse of ECDSA nonces" paper at CHES 2020
Language: Python - Size: 79.3 MB - Last synced: 11 days ago - Pushed: almost 2 years ago - Stars: 26 - Forks: 6
fission-codes/keystore-idb
In-browser key management with IndexedDB and the Web Crypto API
Language: TypeScript - Size: 1.03 MB - Last synced: about 10 hours ago - Pushed: 10 months ago - Stars: 53 - Forks: 8
ph4r05/class-poly
classpoly build for the Hilber class polynomial computation in Z and mod P
Language: C - Size: 1.15 MB - Last synced: 19 days ago - Pushed: about 5 years ago - Stars: 1 - Forks: 1
dedis/kyber
Advanced crypto library for the Go language
Language: Go - Size: 7.85 MB - Last synced: 30 days ago - Pushed: about 1 month ago - Stars: 602 - Forks: 162
mhostetter/galois
A performant NumPy extension for Galois fields and their applications
Language: Python - Size: 109 MB - Last synced: 19 days ago - Pushed: about 2 months ago - Stars: 264 - Forks: 23
demining/CryptoDeepTools
Crypto Deep Tools a set of scripts for detailed cryptanalysis of the Blockchain network in cryptocurrency Bitcoin
Language: Python - Size: 30.4 MB - Last synced: 28 days ago - Pushed: 28 days ago - Stars: 118 - Forks: 98
paulmillr/noble-curves
Audited & minimal JS implementation of elliptic curve cryptography.
Language: TypeScript - Size: 10.4 MB - Last synced: 21 days ago - Pushed: about 1 month ago - Stars: 580 - Forks: 55
mathieu-bour/emse-3a-elliptic-curves
Minimalistic implemntation of some ECC concepts.
Language: Python - Size: 10.7 KB - Last synced: 21 days ago - Pushed: over 4 years ago - Stars: 0 - Forks: 0
ecies/rs
Elliptic Curve Integrated Encryption Scheme for secp256k1 in Rust
Language: Rust - Size: 125 KB - Last synced: 2 days ago - Pushed: about 1 month ago - Stars: 72 - Forks: 23
sdiehl/bulletproofs
Bulletproofs are short non-interactive zero-knowledge proofs that require no trusted setup
Language: Haskell - Size: 177 KB - Last synced: 21 days ago - Pushed: over 1 year ago - Stars: 531 - Forks: 44
AntonKueltz/fastecdsa
Python library for fast elliptic curve crypto
Language: Python - Size: 1.39 MB - Last synced: 3 days ago - Pushed: 2 months ago - Stars: 261 - Forks: 76
apple/swift-crypto
Open-source implementation of a substantial portion of the API of Apple CryptoKit suitable for use on Linux platforms.
Language: C - Size: 9.89 MB - Last synced: 26 days ago - Pushed: about 1 month ago - Stars: 1,398 - Forks: 145
syncsynchalt/illustrated-tls12
The Illustrated TLS 1.2 Connection: Every byte explained
Language: Go - Size: 2.15 MB - Last synced: 22 days ago - Pushed: 6 months ago - Stars: 3,415 - Forks: 204
tdrerup/elliptic-curve-solidity
A pure solidity implementation of elliptic curve math, parameterised for curve secp256r1 / prime256v1 / p256.
Language: JavaScript - Size: 11.7 KB - Last synced: 28 days ago - Pushed: about 1 month ago - Stars: 91 - Forks: 17
obss/react-curved-text
A React addon for creating circular / curved texts in React projects.
Language: JavaScript - Size: 9.16 MB - Last synced: 21 days ago - Pushed: 3 months ago - Stars: 35 - Forks: 3
drcapybara/capyCRYPT
An experimental high-performance cryptosystem.
Language: Rust - Size: 1.16 MB - Last synced: 13 days ago - Pushed: 13 days ago - Stars: 11 - Forks: 1
mcdallas/cryptotools
Language: Python - Size: 517 KB - Last synced: 26 days ago - Pushed: over 2 years ago - Stars: 196 - Forks: 73
cryptimeleon/math
Library providing mathematical basics for (pairing-based) cryptography.
Language: Java - Size: 1.76 MB - Last synced: 17 days ago - Pushed: about 1 year ago - Stars: 10 - Forks: 2
syncsynchalt/animated-curves
An animated visualization of elliptic curve cryptography
Language: JavaScript - Size: 1.59 MB - Last synced: 28 days ago - Pushed: 10 months ago - Stars: 116 - Forks: 9
dchest/tweetnacl-js
Port of TweetNaCl cryptographic library to JavaScript
Language: JavaScript - Size: 4 MB - Last synced: 21 days ago - Pushed: 2 months ago - Stars: 1,716 - Forks: 292
otrv4/libgoldilocks
An implementation of Mike Hamburg's Ed448 (Goldilocks) curve - derived from libdecaf. This is a mirror of https://bugs.otr.im/otrv4/libgoldilocks
Language: C - Size: 1.7 MB - Last synced: 12 days ago - Pushed: about 4 years ago - Stars: 18 - Forks: 6
hecmas/zkNotebook
My personal notebook for various zk-related topics
Language: TypeScript - Size: 360 KB - Last synced: 19 days ago - Pushed: about 1 month ago - Stars: 47 - Forks: 5
shea-m/mat302-python-code
Python code written for various exercises and activities in MAT302H5 @ UofT
Language: Python - Size: 94.7 KB - Last synced: 21 days ago - Pushed: 21 days ago - Stars: 0 - Forks: 0
OpenCryptoProject/JCMathLib
Implementation of mathematical operations with big numbers and elliptic curve points for smart cards with JavaCard platform.
Language: Java - Size: 18.6 MB - Last synced: 11 days ago - Pushed: 10 months ago - Stars: 80 - Forks: 26
nmohnblatt/contact_discovery2
An improvement on the PoC for the privacy-preserving contact discovery scheme I implemented as part of my UCL masters degree
Language: Go - Size: 33.2 KB - Last synced: about 1 month ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0
lionello/secp256k1-js
Pure JS implementation of secp256k1 signing, verification, recovery ECDSA.
Language: JavaScript - Size: 64.5 KB - Last synced: 2 days ago - Pushed: over 1 year ago - Stars: 25 - Forks: 13
beritani/ring-signatures
Pure TypeScript Ring Signatures
Language: TypeScript - Size: 57.6 KB - Last synced: 30 days ago - Pushed: 10 months ago - Stars: 3 - Forks: 0
cleverbase/scal3
Verify that systems operate under your sole control
Language: Rust - Size: 60.5 KB - Last synced: 10 days ago - Pushed: about 1 month ago - Stars: 11 - Forks: 1
0x18a6/lambda
submission for "Lambda Sparkling Water Bootcamp in Cryptography 0b10"
Language: Rust - Size: 5.86 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0
anoma/taiga
A framework for generalized shielded state transitions
Language: Rust - Size: 20.3 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 122 - Forks: 22
GlitchedPolygons/cecies
ECIES implementation in C using MbedTLS
Language: C - Size: 3.33 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 11 - Forks: 5
stealth/opmsg
opmsg message encryption
Language: C++ - Size: 678 KB - Last synced: 26 days ago - Pushed: about 1 year ago - Stars: 745 - Forks: 47
thery/coqprime
Prime numbers for Coq
Language: Coq - Size: 13 MB - Last synced: 2 days ago - Pushed: about 2 months ago - Stars: 37 - Forks: 18
ZpokenWeb3/zk-light-client-implementation
Zero Knowledge Light Client Implementation by Zpoken team.
Language: Solidity - Size: 11.3 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 62 - Forks: 4
FOODzee/galois-expression-calculator Fork of facaiy/math-expression-parser
A scala library for parsing mathemitical expressions and computing them in GF(2^m)
Language: Scala - Size: 70.3 KB - Last synced: about 2 months ago - Pushed: over 6 years ago - Stars: 1 - Forks: 0
aryainjas/Microllect
an introduction to the Bitcoin (BTC) network and how addresses are made,Fully automated btc wallet Attack,using advanced protocols.
Language: Python - Size: 32.1 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 82 - Forks: 20
drobotun/gostcrypto
GOST cryptographic functions
Language: Python - Size: 1.18 MB - Last synced: 11 days ago - Pushed: over 2 years ago - Stars: 29 - Forks: 7
deliberative/crypto
Cryptographic operations in WASM, C, Typescript for Nodejs and the browser.
Language: TypeScript - Size: 5.41 MB - Last synced: 13 days ago - Pushed: 5 months ago - Stars: 25 - Forks: 0
ZenGo-X/bulletproofs
Bulletproofs and Bulletproofs+ Rust implementation for Aggregated Range Proofs over multiple elliptic curves
Language: Rust - Size: 103 KB - Last synced: 3 days ago - Pushed: over 1 year ago - Stars: 72 - Forks: 42
sebastianalamina/CyS_2023-1
Trabajos presentados como parte del curso de Criptografía y Seguridad, impartido por el profesor Manuel Díaz Díaz durante el semestre 2023-1 en la Facultad de Ciencias, UNAM.
Language: Python - Size: 11.6 MB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0
pwang00/Cryptographic-Attacks
Repository containing implementation of attacks on modern public key cryptosystems and symmetric key ciphers.
Language: Sage - Size: 429 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 91 - Forks: 11
KogarashiNetwork/Kogarashi
凩: A Next-Generation Composable Hybrid Smart Contract and (De)Centralized Merged Application Platform
Language: Rust - Size: 5.9 MB - Last synced: 15 days ago - Pushed: 3 months ago - Stars: 26 - Forks: 4
rmlibre/tiny_gnupg
tiny_gnupg - A small-as-possible solution for handling GnuPG ed25519 ECC keys.
Language: Python - Size: 826 KB - Last synced: 22 days ago - Pushed: about 2 months ago - Stars: 2 - Forks: 1
andrewmilson/ecfft
Elliptic Curve Fast Fourier Transform built on @arkworks-rs
Language: Rust - Size: 188 KB - Last synced: about 1 month ago - Pushed: 11 months ago - Stars: 63 - Forks: 2
dmazzella/ucrypto
Micropython package for doing fast rsa and elliptic curve cryptography, specifically digital signatures
Language: C - Size: 342 KB - Last synced: 6 days ago - Pushed: about 2 months ago - Stars: 24 - Forks: 9
triska/bitcoinolog
Reason about Bitcoin addresses with Prolog
Language: Prolog - Size: 24.4 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 19 - Forks: 5
Archerxy/archer-math
a fast big integer compute library
Language: Java - Size: 624 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 1 - Forks: 0
RubyCrypto/x25519
Public key cryptography library for Ruby providing the X25519 Diffie-Hellman function
Language: C - Size: 216 KB - Last synced: 14 days ago - Pushed: about 1 year ago - Stars: 45 - Forks: 10
otrv4/ed448
A golang implementation of Ed448-Goldilocks. This is a mirror of https://bugs.otr.im/otrv4/ed448
Language: Go - Size: 4.29 MB - Last synced: 11 days ago - Pushed: about 1 year ago - Stars: 40 - Forks: 7
defeo/MathematicsOfIBC
Lecture notes on the Foundations of Isogeny-based Cryptography
Language: TeX - Size: 7.4 MB - Last synced: 20 days ago - Pushed: 2 months ago - Stars: 24 - Forks: 6
ksprski/practice2023
Endomorphisms of Elliptic Curves and the Discrete Logarithm Problem
Language: Jupyter Notebook - Size: 233 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0
ksprski/coursework2023
Analysis of the Efficiency of Computing the Addition Operation of Points on an Elliptic Curve Using Projective Coordinates.
Language: Jupyter Notebook - Size: 681 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0
BohuTANG/crypto-in-action
algebra arithmetic, finite fields, elliptic curves, zero-knowledge
Language: Rust - Size: 43.9 KB - Last synced: 2 months ago - Pushed: over 4 years ago - Stars: 65 - Forks: 8
WickrInc/wickr-crypto-c
An implementation of the Wickr Secure Messaging Protocol in C
Language: C - Size: 3.98 MB - Last synced: 27 days ago - Pushed: about 1 month ago - Stars: 373 - Forks: 97