HashAlgorithm
Summary
A mathematical algorithm that maps data of arbitrary size to a bit string.
Description
A HashAlgorithm is a mathematical algorithm that maps data of arbitrary size to a bit string (the hash) and is a one-way function, that is, a function which is practically infeasible to invert.
Metadata
https://spdx.org/rdf/3.0.1/terms/Core/HashAlgorithm
Name | HashAlgorithm |
Entries
- adler32: Adler-32 checksum is part of the widely used zlib compression library as defined in RFC 1950 Section 2.3.
- blake2b256: BLAKE2b algorithm with a digest size of 256, as defined in RFC 7693 Section 4.
- blake2b384: BLAKE2b algorithm with a digest size of 384, as defined in RFC 7693 Section 4.
- blake2b512: BLAKE2b algorithm with a digest size of 512, as defined in RFC 7693 Section 4.
- blake3: BLAKE3
- crystalsDilithium: Dilithium
- crystalsKyber: Kyber
- falcon: FALCON
- md2: MD2 message-digest algorithm, as defined in RFC 1319.
- md4: MD4 message-digest algorithm, as defined in RFC 1186.
- md5: MD5 message-digest algorithm, as defined in RFC 1321.
- md6: MD6 hash function
- other: any hashing algorithm that does not exist in this list of entries
- sha1: SHA-1, a secure hashing algorithm, as defined in RFC 3174.
- sha224: SHA-2 with a digest length of 224, as defined in RFC 3874.
- sha256: SHA-2 with a digest length of 256, as defined in RFC 6234.
- sha384: SHA-2 with a digest length of 384, as defined in RFC 6234.
- sha3_224: SHA-3 with a digest length of 224, as defined in FIPS 202.
- sha3_256: SHA-3 with a digest length of 256, as defined in FIPS 202.
- sha3_384: SHA-3 with a digest length of 384, as defined in FIPS 202.
- sha3_512: SHA-3 with a digest length of 512, as defined in FIPS 202.
- sha512: SHA-2 with a digest length of 512, as defined in RFC 6234.