CBC-MAC
CBC-MAC
( < cipher block chaining
message authentication code,
"krüptogrammiplokkide aheldusega
sõnumiautentimiskood")
olemus
algoritm sõnumiautentimiskoodi loomiseks
plokkšifri abil:
- standardne, NIST FIPS PUB 113, 1985
- DES kasutamisel on ühtlasi
ISO/IEC 9797-1 MAC Algorithm 1
=
a technique for constructing a message authentication code from a block cipher
omadused
- sõnum krüpteeritakse
mingi plokkšifriga CBC-viisil, seega
plokke üksteisega aheldades,
nii et võtit teadmata ei saa ennustada,
kuidas muutub viimane plokk
mingi vahepealse ploki muutmisel
- kui kasutatav plokkšiffer on turvaline,
on püsipikkusega sõnumite puhul
CBC-MAC turvaline
ülevaateid
https://en.wikipedia.org/wiki/CBC-MAC
http://www.utdallas.edu/~muratk/courses/crypto07_files/mac.pdf
https://www.cs.purdue.edu/homes/hmaji/teaching/Fall%202017/lectures/25.pdf
turvalisus
https://iopscience.iop.org/article/10.1088/1742-6596/893/1/012048/pdf
https://github.com/ashutosh1206/Crypton/tree/master/Message-Authentication-Code/Attack-Length-Extension-CBC-MAC
vt ka
- XCBC-MAC