Насколько я понимаю, дайджест сообщения состоит в том, что это зашифрованный хэш некоторых данных, отправляемых вместе с зашифрованными данными, поэтому вы можете убедиться, что данные не были подделаны. В чем же разница между этим и кодами аутентификации сообщений (MAC) и хэш-MAC-адресами (HMAC)?