|
Cryptographic Function Type
|
# of keys
|
description
|
|---|
|
Symmetric Key Function
|
1
|
- both parties use same key to encrypt and decrypt all messages
Link to original
|
|
Asymmetric Key Function
|
2
|
- utilizes 2 distinct keys and is used for:
- encryption - the public-key (public encryption key) is used to encrypt messages, while the private-key (private decryption key) is used to decrypt
- signing - the private-key (private signing key) is used to sign a message which generates a digital signature, while the public-key (public signature key) is used to verify the message’s integrity
Link to original
|
|
Keyed Cryptographic Hash Function
|
1
|
- utilizes a cryptographic hash function and a secret cryptographic key for either:
- encryption - for message confidentiality
- HMAC - for message authenticity/integrity (HMAC is a hash-based form of MIC)
- secure hash functions generating HMACs could be used in place of “digital signatures”, but does not protect against non-repudiation (where 1 of the 2 parties that share the same key could secretly sign a message and say it was signed from the other)
Link to original
|
|
PUF)
|
1
|
- is a physically-defined “digital fingerprint” that serves as a unique identifier for a semiconductor device such as a microprocessor
Link to original
|