All Projects → J08nY → std-curves

J08nY / std-curves

Licence: MIT license
Standard curve database.

Projects that are alternatives of or similar to std-curves

galois
A performant NumPy extension for Galois fields and their applications
Stars: ✭ 106 (+100%)
Mutual labels:  elliptic-curves, elliptic-curve-cryptography
nim-blscurve
Nim implementation of BLS signature scheme (Boneh-Lynn-Shacham) over Barreto-Lynn-Scott (BLS) curve BLS12-381
Stars: ✭ 19 (-64.15%)
Mutual labels:  elliptic-curves, elliptic-curve-cryptography
noble-ed25519
Fastest JS implementation of ed25519, x25519 & ristretto255. Independently audited, high-security, 0-dependency EDDSA signatures and ECDH key agreement
Stars: ✭ 220 (+315.09%)
Mutual labels:  elliptic-curves, elliptic-curve-cryptography
Curv
Rust language general purpose elliptic curve cryptography.
Stars: ✭ 138 (+160.38%)
Mutual labels:  elliptic-curves
Fastecdsa
Python library for fast elliptic curve crypto
Stars: ✭ 158 (+198.11%)
Mutual labels:  elliptic-curves
keystore-idb
In-browser key management with IndexedDB and the Web Crypto API
Stars: ✭ 37 (-30.19%)
Mutual labels:  elliptic-curves
dusk-zerocaf
Zerocaf: A library built for EC operations in Zero Knowledge.
Stars: ✭ 50 (-5.66%)
Mutual labels:  elliptic-curve-cryptography
Gcp Iot Core Examples
Google Cloud Platform IOT Core Examples
Stars: ✭ 103 (+94.34%)
Mutual labels:  elliptic-curves
go
Elliptic Curve Integrated Encryption Scheme for secp256k1 in Golang
Stars: ✭ 56 (+5.66%)
Mutual labels:  elliptic-curve-cryptography
cryptotools
No description or website provided.
Stars: ✭ 182 (+243.4%)
Mutual labels:  elliptic-curves
crypto-in-action
algebra arithmetic, finite fields, elliptic curves, zero-knowledge
Stars: ✭ 65 (+22.64%)
Mutual labels:  elliptic-curves
Illustrated Tls
The Illustrated TLS Connection: Every byte explained
Stars: ✭ 2,751 (+5090.57%)
Mutual labels:  elliptic-curves
Number-Theory-Python
Python code to implement various number theory, elliptic curve and finite field computations.
Stars: ✭ 85 (+60.38%)
Mutual labels:  elliptic-curves
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
Stars: ✭ 2,400 (+4428.3%)
Mutual labels:  elliptic-curves
jubjub
Supporting evidence for security of the Jubjub curve to be used in Zcash
Stars: ✭ 13 (-75.47%)
Mutual labels:  elliptic-curves
Useful Crypto Resources
A place for useful crypto-related resources plus some of my fav stuff
Stars: ✭ 131 (+147.17%)
Mutual labels:  elliptic-curves
bulletproofs
Bulletproofs and Bulletproofs+ Rust implementation for Aggregated Range Proofs over multiple elliptic curves
Stars: ✭ 62 (+16.98%)
Mutual labels:  elliptic-curves
curves
Implementations of popular elliptic curves
Stars: ✭ 229 (+332.08%)
Mutual labels:  elliptic-curves
h2c-rust-ref
Hash to curves - Rust reference implementation
Stars: ✭ 21 (-60.38%)
Mutual labels:  elliptic-curves
ECTester
Tests support and behavior of elliptic curve cryptography implementations on JavaCards (TYPE_EC_FP and TYPE_EC_F2M) and in selected software libraries.
Stars: ✭ 51 (-3.77%)
Mutual labels:  elliptic-curves

std-curves

See our website.

Standard curve database. This repository contains a list of standardised elliptic curves, collected from many standards by the team at Centre for Research on Cryptography and Security. For our other projects related to elliptic curve cryptography, see:

  • ECTester: A tool for testing black-box ECC implementations
  • pyecsca: A Python Elliptic Curve Side-Channel Analysis toolkit, focusing on reverse-engineering ECC implementations from devices
  • ecgen: A tool for generating EC domain parameters

The curve listing includes its parameters, computed characteristics such as number of points or j-invariant as well as SAGE code which can be used to instantiate the curve and a JSON export of all of the curve data. New curves are currently being added, the database is definitely not complete.

The presence of a certain curve in this database does not mean that the curve is secure, only that it is notable enough or that someone suggested its use in a publication or a standard. We made a best effort attempt to make sure all parameters presented here are correct, however mistakes could have happened on data import and thus double-checking with the source document is recommended.

Format

The curves are stored in JSON files, grouped by category/source in directories. See schema.json for the JSON schema of the files.

Website

The website is hosted at https://neuromancer.sk/std/, its sources are available in the page branch.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].