Message authenticator (3/17)

Message authenticator