A well-defined computational procedure that takes variable inputs, often including a cryptographic key, and produces an output.
Sources:
NIST SP 800-152
A well-defined computational procedure that takes variable inputs, including a cryptographic key, and produces an output.
Sources:
NIST SP 1800-21B
under Cryptographic Algorithm
from
CNSSI 4009-2022
NIST SP 800-57 Part 1 Rev. 5
A well-defined computational procedure that takes variable inputs, including a cryptographic key (if applicable), and produces an output.
Sources:
NIST SP 800-175A
NIST SP 800-175B Rev. 1
A well-defined computational procedure that takes variable inputs (often including a cryptographic key) and produces an output.
Sources:
NIST SP 800-133 Rev. 2