One-Way Hash - Process that converts an amount of data and generates a fixed length value to protect integrity.
HMAC - Hashed message authentication code. Symmetric key concatenated with the message.
CBC-MAC - message gets encrypted with a symmetric block cipher.
CMAC - Cipher based message authentication code. Pretty much the same as CBC-MAC but a lot more secure mathematically.
I want to go ahead and point out the security services provided by each of these. A Hash function purely provides integrity. There is no confidentiality or authentication. Also, only unintentional modifications can be detected. HMAC lacks confidentiality, but it has integrity and data origin authentication. The same is true for CBC-MAC.
No comments:
Post a Comment