SHA-256

E248473

SHA-256 is a widely used cryptographic hash function from the SHA-2 family that produces a 256-bit hash value for securing data integrity and authentication.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (1)

Label Occurrences
SHA-256 canonical 2

Statements (52)

Predicate Object
instanceOf SHA-2 family member
cryptographic hash function
hash function
belongsToFamily SHA-2
category Merkle–Damgård construction
collisionAttackComplexity approximately 2^128 operations (idealized)
definedInStandard FIPS 180-4
surface form: FIPS 180-2

FIPS 180-4
designedBy National Security Agency
hasBlockSize 512 bits
hasDigestSize 256 bits
hasNumberOfRounds 64
hasSecurityProperty collision resistance
preimage resistance
second preimage resistance
hasWordSize 32 bits
inputType arbitrary-length bit strings
introducedYear 2001
outputEncodingCommon base64
hexadecimal
outputType fixed-length bit string
partOf SHA-2
predecessor SHA-1
preimageAttackComplexity approximately 2^256 operations (idealized)
producesOutputLength 256 bits
32 bytes
recommendedBy NIST for many applications
relatedAlgorithm SHA-224
SHA-384
SHA-2
surface form: SHA-512
standardizedBy National Institute of Standards and Technology
surface form: NIST
status widely deployed
supersededBy SHA-384 (for higher security level)
SHA-512 (for higher security level)
usedFor blockchain hashing
data integrity
digital signatures
file integrity checking
message authentication
password hashing (with additional mechanisms)
usedIn Bitcoin
IPsec
PGP
SSH
SSL
TLS
other cryptocurrencies
usesCompressionFunction Davies–Meyer-like construction
usesOperations bitwise logical functions
bitwise rotations
bitwise shifts
modular addition

Referenced by (2)

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

RFC 6668 definesUseOf SHA-256
RFC 6605 usesHashFunction SHA-256