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

Extended Binary Coded Decimal Interchange Code EC2 – Amazon Elastic Compute Cloud ECC – Error Correction Code ECDL – European Computer Driving License

GNSS spoofing

 Bauer J.J., Detecting Maritime GPS Spoofing Attacks Based on NMEA Sentence Integrity Monitoring, „Journal of Marine Science and Engineering”, 11 (5), 2023

Spis formatów plików

database; P-CAD PKT Fido message packet; FTN software PL Palette; Harvard Graphics PL PERL source code file; PL Prolog source code file; PL Property List

Homofobia

organizacja NARTH (obecnie Alliance for Therapeutic Choice and Scientific Integrity, lub ATCSI) zajmująca się pseudonaukowymi i uznanymi za torturę próbami