Message Authentication Code

Материал из Encyclopedia Electronica

(MAC)
код аутентификации сообщения
 Механизм, предназначенный для защиты сообщения от модификации и навязывания ложных данных. Может базироваться на механизме одноразового блокнота, хеш-функций, потоковых или блочных шифрах (Block Cipher). Стинсон (Stinson) и Симмонс (Simmons) в 1995 предложили схему, базирующуюся на использовании одноразового блокнота. Шифротекст (Ciphertext) аутентифицирует сам себя, т. к. доступ к секретному ключу (Private Key) ограничен. Когда код аутентификации сообщения базируется на односторонних хеш-функциях, отличием от них является наличие секретного ключа. Только абонент, имеющий секретный ключ может проверить значение хеш-функции. Лай, Рюппель (Rueppel) и Вулвен (Woolven) предложили схему, основанную на потоковой криптосистеме. Открытый текст (Plaintext) разбивается на два потока, которые подаются на вход регистрового сдвига с обратной связью. Конечное состояние двух регистровых сдвигов и есть MAC. Использование блочных шифров, как правило, основано на применении режима сцепления блоков (CBC). Последний блок шифротекста и является кодом подтверждения подлинности сообщения.
Смотри также Hash Function, Authentication

Игорь Мостицкий (обсуждение) 14:40, 9 января 2026 (MSK)