Which of the following constructions appends a secret key to the end of a message before using a hash function to compute an authentication tag?
a) Cipher block chaining (CBC)
b) Electronic codebook (ECB)
c) Galois/Counter Mode (GCM)
d) HMAC (Hash-based Message Authentication Code)