BaselineWatch
Desk

4.1 Classes of Cryptographic Algorithms

NIST platform security: roots of trust, firmware and secure enclaves SP 800-57 Part 1 Rev. 5 against SP 800-57 Part 1 Rev. 4
All changes in this version
removed 4 Cryptographic Algorithms part of 4

Title changed

Before · SP 800-57 Part 1 Rev. 4

Classes of Cryptographic Algorithms

After · SP 800-57 Part 1 Rev. 5

Classes of Cryptographic Algorithms

Control changed

Before · SP 800-57 Part 1 Rev. 4

There are three basic classes of approved cryptographic algorithms: hash functions, symmetric-key algorithms and asymmetric-key algorithms. The classes are defined by the number of cryptographic keys that are used in conjunction with the algorithm. Cryptographic hash functions do not require keys for their basic operation. Hash functions generate a relatively small digest (hash value) from a (possibly) large input in a way that is fundamentally one-way (i.e., it is difficult to find an input that will produce a given output). Hash functions are used as building blocks for key management, for example,

After · SP 800-57 Part 1 Rev. 5

There are three basic classes of approved cryptographic algorithms: hash functions, symmetric-key algorithms and asymmetric-key algorithms. The classes are defined by the number of cryptographic keys that are used in conjunction with the algorithm. Cryptographic hash functions do not require keys for their basic operation. Hash functions generate a relatively small digest (hash value) from a (possibly) large input in a way that is fundamentally one-way (i.e., it is difficult to find an input that will produce a given output). Hash functions are used as building blocks for key management, for example,