Elliptic Curve Digital Signature Algorithm

E195587

Elliptic Curve Digital Signature Algorithm is a public-key cryptographic method that uses elliptic curve mathematics to create compact, secure digital signatures for authentication and data integrity.

All labels observed (5)

How this entity was disambiguated

Statements (60)

Predicate Object
instanceOf asymmetric cryptographic primitive
digital signature algorithm
public-key cryptographic algorithm
abbreviation ECDSA
advantage smaller key sizes for comparable security
basedOn discrete logarithm problem on elliptic curves
category elliptic curve cryptography
commonlyUsedCurve NIST P-256 family
surface form: P-256

P-384
P-521
secp256k1
secp256r1
comparedTo DSA (Digital Signature Algorithm)
surface form: Digital Signature Algorithm
deterministicVariantSpecifiedIn RFC 6979
hasAdvantageOver RSA
hasProperty compact signatures
high security per bit of key length
short key sizes
hasVariant deterministic ECDSA
introducedAs elliptic curve analogue of DSA
operatesOver binary fields
finite fields
prime fields
produces public key
provides authentication
data integrity
digital signatures
requires base point on elliptic curve
cryptographically secure random nonce
elliptic curve domain parameters
private key
securityDependsOn difficulty of elliptic curve discrete logarithm problem
signatureComponent r
s
standardizedIn Elliptic Curve Digital Signature Algorithm self-linksurface differs
surface form: ANSI X9.62

FIPS 186-2
FIPS 186-2
surface form: FIPS 186-3

FIPS 186-2
surface form: FIPS 186-4

IEEE P1363
SEC 1
typicallyUsedWith SHA-2 hash functions
SHA-256
SHA-384
usedIn Bitcoin
Ethereum blockchain
surface form: Ethereum

IoT devices
PGP
SSH
TLS 1.2
RFC 8446
surface form: TLS 1.3

TLS
surface form: Transport Layer Security

X.509 certificates
blockchain systems
code signing
cryptocurrencies
embedded systems
smart cards
usesMathematicsOf elliptic curves
vulnerableIf nonces are predictable
nonces are reused

How these facts were elicited

Referenced by (15)

Full triples — surface form annotated when it differs from this entity's canonical label.

Elliptic Curve Cryptography includesScheme Elliptic Curve Digital Signature Algorithm
Pageant supportsKeyType Elliptic Curve Digital Signature Algorithm
this entity surface form: ECDSA
GNU Privacy Guard supportsAlgorithm Elliptic Curve Digital Signature Algorithm
this entity surface form: ECDSA
P2PKH securityDependsOn Elliptic Curve Digital Signature Algorithm
this entity surface form: ECDSA over secp256k1
RFC 6605 title Elliptic Curve Digital Signature Algorithm
this entity surface form: Elliptic Curve Digital Signature Algorithm (ECDSA) for DNSSEC
RFC 6605 specifiesUseOf Elliptic Curve Digital Signature Algorithm
RFC 6605 specifiesUseOf Elliptic Curve Digital Signature Algorithm
this entity surface form: ECDSA
DNSSEC KSK mayUseAlgorithm Elliptic Curve Digital Signature Algorithm
this entity surface form: ECDSA
OpenSSL supportsAlgorithm Elliptic Curve Digital Signature Algorithm
this entity surface form: ECDSA
JSON Web Tokens (JWT) signatureAlgorithmType Elliptic Curve Digital Signature Algorithm
subject surface form: JSON Web Token
this entity surface form: ECDSA
ECC canBeUsedWith Elliptic Curve Digital Signature Algorithm
Elliptic Curve Digital Signature Algorithm standardizedIn Elliptic Curve Digital Signature Algorithm self-linksurface differs
this entity surface form: ANSI X9.62
OpenSSH supportsKeyType Elliptic Curve Digital Signature Algorithm
this entity surface form: ECDSA
DSA relatedAlgorithm Elliptic Curve Digital Signature Algorithm
this entity surface form: ECDSA
EdDSA contrastWith Elliptic Curve Digital Signature Algorithm
this entity surface form: ECDSA