4.1 Classes of Cryptographic Algorithms
All changes in this version
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,