RFC 6979

E831965

RFC 6979 is an IETF standard that defines a deterministic method for generating nonces in digital signature algorithms like ECDSA to improve security and reproducibility.

All labels observed (2)

Label Occurrences
Deterministic ECDSA 1
RFC 6979 canonical 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf IETF Request for Comments ⓘ
technical standard ⓘ
addresses nonce generation in digital signature algorithms ⓘ
vulnerabilities due to poor randomness in nonces ⓘ
aimsTo eliminate dependence on random number generators for nonces ⓘ
improve reproducibility of digital signatures ⓘ
improve security of digital signatures ⓘ
appliesTo DSA ⓘ
EC-DSA-style signature schemes ⓘ
ECDSA ⓘ
area Security ⓘ
author Thomas Pornin ⓘ
authorName Thomas Pornin ⓘ
basedOn FIPS 186-4 Digital Signature Standard concepts ⓘ
linked to: FIPS 186-4
category Informational ⓘ
compatibleWith existing DSA implementations ⓘ
existing ECDSA implementations ⓘ
defines deterministic nonce generation for DSA ⓘ
deterministic nonce generation for ECDSA ⓘ
deterministic usage of DSA ⓘ
deterministic usage of ECDSA ⓘ
documentType RFC ⓘ
linked to: RFCs
ensures nonces are unpredictable to adversaries without the private key ⓘ
same message and key produce same nonce ⓘ
focusesOn cryptographic nonce generation ⓘ
digital signatures ⓘ
language English ⓘ
motivatedBy attacks exploiting biased or repeated nonces ⓘ
failures of random number generators in signature implementations ⓘ
number 6979 ⓘ
obsoletedBy none ⓘ
obsoletes none ⓘ
publicationDate 2013-08 ⓘ
publishedBy IETF ⓘ
Internet Engineering Task Force ⓘ
publishedYear 2013 ⓘ
securityProperty prevents private key leakage from nonce reuse ⓘ
resistance to bad randomness in nonce generation ⓘ
series Request for Comments ⓘ
linked to: RFCs
specifies algorithm for computing deterministic k (nonce) from private key and message hash ⓘ
standardizedBy Internet Engineering Task Force ⓘ
status Informational RFC ⓘ
title Deterministic Usage of the Digital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA) ⓘ
usedIn TLS and other security protocols implementations ⓘ
blockchain and cryptocurrency software ⓘ
cryptographic libraries ⓘ
uses HMAC-based deterministic random bit generation ⓘ
HMAC_DRBG ⓘ

How these facts were elicited

Referenced by (2)

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

CFRG → standardized → Deterministic ECDSA ⓘ
linked to: RFC 6979