Secp256k1 - Bitcoin Wiki
secp256k1 refers to the parameters of the elliptic curve used in Bitcoin's public-key cryptography, and is defined in Standards for Efficient Cryptography (SEC) (Certicom Research, http://www.secg.org/sec2-v2.pdf). Currently Bitcoin uses secp256k1 with the ECDSA algorithm, though the same curve with the same public/private keys can be used in some other algorithms such as Schnorr. secp256k1 was almost never used before Bitcoin became popular, but it is now gaining in popularity due to its several nice properties. Most commonly-used curves have a random structure, but secp256k1 was constructed in a special non-random way which allows for especially efficient computation. As a result, it is often more than 30% faster than other curves if the implementation is sufficiently optimized. Also, unlike the popular NIST curves, secp256k1's constants were selected in a predictable way, which significantly reduces the possibility that the curve's creator inserted any sort of backdoor into the curv
This is a graph of secp256k1's elliptic curve y2 = x3 + 7 over the real numbers. Note that because secp256k1 is actually defined over the field Zp, its graph will in reality look like random scattered points, not anything like this. secp256k1 refers to the parameters of the elliptic curve used in Bitcoin's public-key cryptography, and is defined in Standards for Efficient Cryptography (SEC) (Certicom Research, http://www.secg.org/sec2-v2.pdf). Currently Bitcoin uses secp256k1 with the ECDSA algorithm, though the same curve with the same public/private keys can be used in some other…
saved by
related reading
- What is the math behind elliptic curve cryptography?hackernoon.com
- Elliptic Curve in Bitcoin - Estudio Bitcoinestudiobitcoin.com
- Elliptic curve cryptography - Cryptography 50.0.0-dev1 documentationcryptography.io
- A (Relatively Easy To Understand) Primer on Elliptic Curve Cryptography | The Cloudflare Blogblog.cloudflare.com
- 0xPARC0xparc.org
- Elliptic-curve Diffie–Hellman - Wikipediaen.wikipedia.org
- La cryptographie expliquéebibmath.net
- Secure multi-party computation - Wikipediaen.wikipedia.org
- thesis.pdfaayushg.com
- 比特币的过去,现在和未来(一):步步回首btcstudy.org
- [2603.28846] Securing Elliptic Curve Cryptocurrencies against Quantum Vulnerabilities: Resource Estimates and Mitigationsarxiv.org
- EdDSA - Wikipediaen.wikipedia.org