Message authenticator (6/17)

Message authenticator