Problem
(i) Suppose Alice wants to send a long message m to Bob. If Alice and Bob already share a secret key k, and they use HMAC to protect integrity of the message m, what should the message format be (or what components should the message have)?
(ii) Suppose h=H(m), where H is a cryptographic hash function. Is it feasible for an attacker to derive m from h?