Kod uwierzytelnienia wiadomości (ang. message authentication code, MAC, także message integrity code, MIC) – jednokierunkowa funkcja wykorzystująca klucz tajny w celu utworzenia skrótu wiadomości. Kody uwierzytelnienia wiadomości wykorzystywane są do uwierzytelnienia danych oraz zapewnienia ich integralności. Od klasycznych funkcji jednokierunkowych odróżnia je to, że poprawność wiadomości mogą sprawdzić tylko osoby dysponujące kluczem tajnym[1].

We współczesnej kryptografii jako kody MAC wykorzystuje się funkcję skrótu z domieszanym kluczem tajnym (HMAC, UMAC(inne języki)) lub szyfr blokowy (CBC-MAC(inne języki), XCBC, CMAC, OMAC(inne języki), PMAC(inne języki)). Ponadto ponieważ głównym zastosowaniem MAC jest zapewnienie integralności i autentyczności w trakcie szyfrowania danych, stworzono odpowiednie tryby pracy szyfrów blokowych, które realizują te funkcje równocześnie (OCB, CCM).

Przypisy

edytuj
  1. Bruce Schneier: Kryptografia dla praktyków: protokoły, algorytmy i programy źródłowe w języku C. Warszawa: Wydawnictwa Naukowo-Techniczne, 2002, s. 62. ISBN 83-204-2678-2.

📚 Artikel Terkait di Wikipedia

Lista skrótów i skrótowców używanych w informatyce

{{Dopracować}} z tej sekcji. 10B-FP – 10BASE-FP 2FA – Two-Factor Authentication AAA – Authentication, Authorization, Accounting AC’97 – Audio Codec ’97 ACID –

HMAC

HMAC (ang. keyed-Hash Message Authentication Code, Hash-based Message Authentication Code) – kod MAC z wmieszanym kluczem tajnym zapewniający zarówno

Uwierzytelnianie

Uwierzytelnianie (ang. authentication) – strona ufająca stosuje odpowiednią technikę uwierzytelniania (ang. authentication mechanism) w celu weryfikacji

IPsec

Encapsulating Security Payload (ESP) RFC 4543 ↓: The Use of Galois Message Authentication Code (GMAC) in IPsec ESP and AH RFC 4555 ↓: IKEv2 Mobility and Multihoming

MAC

Analogue Components – systemy składowe analogowe multipleksowane Message Authentication Code – w kryptografii kod uwierzytelniający wiadomości zapewniający

CCMP

artykułu. CCMP (ang. Counter Mode with Cipher Block Chaining Message Authentication Code Protocol) – tryb licznika z CBC-MAC – protokół szyfrujący oparty

VMPC

pozwalającego na tworzenie kodów uwierzytelniających wiadomość (Message Authentication Code) dla danych szyfrowanych szyfrem VMPC, można znaleźć na stronie

Cryptographic Message Syntax

UnprotectedAttributes OPTIONAL } Zawiera content jakiegokolwiek typu nazwaną message authentication code (MAC) oraz zaszyfrowane klucze autentykujące dla jednego lub