Message authenticator (7/17)

Message authenticator