message authentication code
sõnumiautentimiskood, MAC-kood
olemus
sõnumilühend, mis moodustatkse salajase võtme abil,
genereeritakse ja kontrollitakse ühe ja sama võtmega;
erinevalt digitaalsignatuurist võimaldab kontrollida sõnumi
andmeterviklust ja autentsust (st allikaterviklust)
ISO/IEC 9797 jt
bitistring, mis on MAC algoritmi tulem,
nimetatakse ka
krüptograafiliseks kontrollväärtuseks
= string of bits which is the output of a MAC algorithm
Note. A MAC is sometimes called a cryptographic check value.
ISO 11568:
krüptograafiline väärtus, millega kinnitatakse, et sõnum tuli väidetavalt saatjalt ja ei ole edastusel muutunud
= cryptographic value used to confirm that the message came from the stated sender and has not been changed in transit
ISO/IEC 2382:
bitistring, mis on andmete (avateksti või krüptogrammi) ja salajase võtme funktsioon ning mis lisatakse andmetele andmeautentimise võimaldamiseks; sõnumiautentimiskoodi genereerimiseks kasutatav funktsioon on tavaliselt ühesuunaline funktsioon;
= a bit string that is a function of both data (either plaintext or ciphertext) and a secret key, and that is attached to the data in order to allow data authentication
Note. The function used to generate the message authentication code is typically a one-way function.
ülevaateid
https://en.wikipedia.org/wiki/Message_authentication_code
http://www.utdallas.edu/~muratk/courses/crypto06_files/mac.pdf
https://www.cc.gatech.edu/~aboldyre/teaching/Fall05cs6260/m-mac.pdf
R. Rivesti loeng
http://web.mit.edu/6.857/OldStuff/Fall97/lectures/lecture3.pdf
vt ka
- CBC-MAC
- CCMP
- CMAC
- DMARC
- HMAC
- MAA
- OMAC
- PMAC
- TMAC
- XCBC-MAC
- XMACC
- XOR-sõnumiautentimiskood