SHA-1

E437745

SHA-1 is a now-legacy 160-bit cryptographic hash function once widely used for data integrity and digital signatures but today considered insecure due to practical collision attacks.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (1)

Label Occurrences
SHA-1 canonical 4

Statements (59)

Predicate Object
instanceOf cryptographic hash function
hash function
message digest algorithm
abbreviationOf Secure Hash Algorithm 1 NERFINISHED
bitLength 160 bits
blockSize 512 bits
browserSupportForTLSCertificates removed by major browsers by 2017
category legacy cryptographic algorithm
chosenPrefixCollisionProjectName SHA-1 is a Shambles
chosenPrefixCollisionYear 2020
collisionComplexityBestKnown significantly less than 2^80 operations
collisionComplexityTheoretical 2^80 operations
collisionResistance broken in practice
deprecatedBy CA/Browser Forum NERFINISHED
NIST NERFINISHED
designedBy National Security Agency NERFINISHED
digestSize 20 bytes
firstPublicCollisionDemonstratedBy CWI Amsterdam NERFINISHED
Google NERFINISHED
firstPublicCollisionProjectName SHAttered NERFINISHED
firstPublicCollisionYear 2017
introducedInYear 1995
notation Secure Hash Algorithm 1 NERFINISHED
outputSize 160 bits
partOfStandard FIPS 180-1 NERFINISHED
FIPS 180-2 NERFINISHED
FIPS 180-3 NERFINISHED
FIPS 180-4 NERFINISHED
predecessor SHA-0 NERFINISHED
preimageResistance not practically broken as of late 2010s
recommendedReplacement SHA-2 family NERFINISHED
SHA-256
SHA-3 family
rounds 80
secondPreimageResistance not practically broken as of late 2010s
securityStatus insecure against collision attacks
standardizedBy NIST NERFINISHED
status deprecated
successor SHA-224 NERFINISHED
SHA-256 NERFINISHED
SHA-3 NERFINISHED
SHA-384 NERFINISHED
SHA-512 NERFINISHED
usedFor TLS certificates
data integrity
digital signatures
file checksums
version control systems
usedIn Git NERFINISHED
Mercurial NERFINISHED
PGP implementations
Subversion (optional components)
X.509 certificates NERFINISHED
usesConstruction Merkle–Damgård construction NERFINISHED
usesOperation bitwise operations
logical functions
modular addition
vulnerabilityType chosen-prefix collision attacks
collision attacks

Referenced by (4)

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