NEW
Also known as: EC
A genus-one algebraic curve with a defined group law, widely used to construct efficient public-key cryptosystems.
DESCRIPTION
Elliptic curves are algebraic structures with a group operation that enable efficient cryptographic schemes. When defined over finite fields, they underpin key agreement (ECDH) and digital signatures (ECDSA, EdDSA) with small keys and high performance. Security depends on the hardness of the elliptic-curve discrete logarithm problem and careful parameter selection. Standardized curves include NIST P-256 and modern choices like Curve25519 and Curve448. Implementation must address side-channel risks and constant-time arithmetic.
ALTERNATIVE DEFINITIONS
Wikipedia
In mathematics, an elliptic curve is a smooth, projective, algebraic curve of genus one, on which there is a specified point O.
Formal mathematical definition independent of cryptographic context.
NIST
This publication provides recommendations for elliptic curve domain parameters for federal government use.
Authoritative guidance on selecting cryptographic elliptic curves.
RELATED TERMS
Elliptic Curve Cryptography Elliptic-Curve Diffie–Hellman ECDSA EdDSA Galois Field Discrete Logarithm Problem Curve25519 Curve448 SECG SEC 1 NIST P-256
COMPETING TERMS
Finite Field Discrete Logarithm Group RSA
KNOWLEDGE AREAS
Data Security Mathematics Software Engineering
TARGET AUDIENCE
Security Architect Cybersecurity Engineer Software Developer Data Scientist
EXTERNAL SOURCES
- Wikipedia - Elliptic curve
- NIST - Recommendations for EC domain parameters
- IETF - Specifies Curve25519 and Curve448
- SECG - SEC 1 elliptic-curve cryptography spec
TOP QUESTIONS
Why are elliptic curves used in cryptography?
They provide similar security to classical groups with much smaller keys, improving performance, bandwidth, and storage efficiency.
Category: Relevancy
What is the elliptic-curve discrete logarithm problem?
It is the computational problem underpinning ECC security: recovering a scalar from a point multiplication is believed hard.
Category: Example
Are all elliptic curves safe for cryptography?
No. Curves must meet criteria for group order, cofactors, and implementation safety; standards recommend specific secure curves.
Category: Risk
How do Curve25519 and Curve448 relate to elliptic curves?
They are specific elliptic curves optimized for secure, fast key agreement in modern protocols.
Category: Example
What are common mistakes when implementing elliptic curves?
Using variable-time arithmetic, weak randomness, or incorrect validation can cause side-channel leaks or invalid-curve attacks.
Category: Mistakes
What standards cover elliptic curves?
NIST SP 800-186, IETF RFC 7748, and SECG SEC 1 provide parameters and protocols.
Category: Management
Do elliptic curves provide post-quantum security?
No. Large-scale quantum computers threaten ECC; hybrid or post-quantum schemes are recommended for future resilience.
Category: Risk
How do elliptic curves compare to RSA?
ECC achieves equivalent security with smaller keys and often better performance, especially on constrained devices.
Category: Alternatives
Where to start learning elliptic-curve cryptography?
Begin with high-level ECC overviews, then study SEC 1 and RFC 7748 for practical details.
Category: Requirements