DSA

E299183

DSA (Digital Signature Algorithm) is a widely used public-key cryptographic standard designed for creating and verifying digital signatures to ensure data integrity and authentication.

All labels observed (1)

Label Occurrences
DSA canonical 2

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf cryptographic standard
digital signature algorithm
public-key cryptographic algorithm
abbreviationOf Digital Signature Algorithm
applicationDomain digital certificates
secure communications
software distribution
basedOn discrete logarithm problem
belongsToFamily discrete-log-based signature schemes
category public-key cryptography
commonlyUsedHashFunction SHA-1
SHA-2
countryOfOrigin United States
cryptographicPrimitiveType asymmetric-key algorithm
designedFor digital signatures
ensuresProperty message integrity
signature authenticity
signer authentication
fullName Digital Signature Algorithm
governingStandard Federal Information Processing Standard
hashFunctionRequirement cryptographic hash function
introducedInStandard FIPS 186
linked to: FIPS 186-2
introducedYear 1991
keySizeRange 1024–3072 bits
mathematicalStructure finite field
notUsedFor encryption
key exchange
operationType signature generation
signature verification
originalMaximumKeySize 1024 bits
originalMinimumKeySize 512 bits
primaryGoal secure digital signatures in government and commercial applications
publishedYear 1994
relatedAlgorithm ECDSA
RSA
requires random per-message secret value
standardizedBy NIST
standardRevision FIPS 186-2
FIPS 186-3
FIPS 186-4
FIPS 186-5
status widely used
usedFor authentication
data integrity
non-repudiation
usesKeyType private key
public key
vulnerabilityIfMisused private key recovery from biased nonces

How these facts were elicited

Referenced by (2)

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