SHA-2

E434687

SHA-2 is a family of cryptographic hash functions widely used for data integrity, digital signatures, and security protocols on the internet.

All labels observed (3)

Label Occurrences
SHA-2 canonical 6
FIPS 180-4 1
SHA-512 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf cryptographic hash function family
basedOn Merkle–Damgård construction NERFINISHED
blockSizeBits 1024
512
category secure hash algorithm
collisionAttackKnown no practical collisions known as of 2024
comparedTo more secure than SHA-1
compressionFunctionType Davies–Meyer NERFINISHED
definedIn Secure Hash Standard NERFINISHED
designedFor data integrity
digital signatures
message authentication
developedBy National Security Agency NERFINISHED
hashLengthRangeBits 224–512
includesVariant SHA-224 NERFINISHED
SHA-256 NERFINISHED
SHA-384
SHA-512 NERFINISHED
SHA-512/224
SHA-512/256 NERFINISHED
introducedInYear 2001
namespace SHA family
outputType fixed-length hash value
partOfStandard FIPS 180-4 NERFINISHED
predecessor SHA-1 NERFINISHED
property collision resistance
preimage resistance
second preimage resistance
recommendedBy security standards bodies for general-purpose hashing
replaces weakened SHA-1 in many applications
standardizedBy NIST NERFINISHED
status widely deployed
successor SHA-3 NERFINISHED
usedFor HMAC NERFINISHED
digital certificate signatures
password hashing (with salting and key stretching)
usedIn Bitcoin NERFINISHED
IPsec NERFINISHED
PGP NERFINISHED
SSH NERFINISHED
SSL NERFINISHED
TLS NERFINISHED
X.509 certificates NERFINISHED
blockchain systems
code signing
usesOperation bit rotations
bitwise logical operations
modular addition

How these facts were elicited

Referenced by (8)

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

RFC 5702 specifiesUseOf SHA-2
FIPS 198-1 relatedTo SHA-2
this entity surface form: FIPS 180-4
MD5 replacedBy SHA-2
SHA-256 partOf SHA-2
SHA-256 belongsToFamily SHA-2
SHA-256 relatedAlgorithm SHA-2
this entity surface form: SHA-512