secp256k1-zkp
secp256k1-legacy
secp256k1-zkp | secp256k1-legacy | |
---|---|---|
3 | - | |
351 | 0 | |
0.3% | - | |
8.9 | 0.0 | |
about 1 month ago | over 4 years ago | |
C | C | |
MIT License | LicenseRef-PublicDomain |
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.
secp256k1-zkp
-
"Investigation into Craig Wright's claims about the secp256k1 curve used in Bitcoin's elliptic curve cryptography being suitable for bi-linear pairings."
So it's just telling you how to turn data into curve points for many different curves. For secp256k1 Shallue-Woestijne is normally used, as I believe it's the fastest of the options.
- "One-Time Verifiably Encrypted Signatures" about to get merged into secp256k1-zkp
-
MicroStrategy has purchased an additional ~19,452 bitcoins for ~$1.026 billion in cash at an average price of ~$52,765 per #bitcoin.
It uses this code but it's still a bit raw, there isn't like a simple tool you can use to make/verify these proofs yet.
secp256k1-legacy
We haven't tracked posts mentioning secp256k1-legacy yet.
Tracking mentions began in Dec 2020.
What are some alternatives?
draft-irtf-cfrg-hash-to-curve - Hashing to Elliptic Curves
libsodium - A modern, portable, easy to use crypto library.
ecc - elliptic-curve cryptography
mbedTLS - An open source, portable, easy to use, readable and flexible TLS library, and reference implementation of the PSA Cryptography API. Releases are on a varying cadence, typically around 3 - 6 months between releases.
pedersen-commitment
Kangaroo - Pollard's kangaroo for SECPK1
Tiny AES128 in C - Small portable AES128/192/256 in C
brainflayer - A proof-of-concept cracker for cryptocurrency brainwallets and other low entropy key algorithms.
s2n - An implementation of the TLS/SSL protocols
cjdns - An encrypted IPv6 network using public-key cryptography for address allocation and a distributed hash table for routing.
hspkcs11 - PKCS#11 binding library for Haskell (experimental)
OpenSSL - TLS/SSL and crypto library