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.
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.