Questions tagged [cmac]

CMAC is a block cipher-based message authentication code algorithm.

CMAC is a block cipher-based message authentication code algorithm. It may be used to provide assurance of the authenticity and the integrity of binary data. This mode of operation fixes security deficiencies of CBC-MAC).

CMAC is the name defined by NIST. It is also known as OMAC1, which in turn sometimes is abbreviated to OMAC (which includes OMAC1 and OMAC2 according to one of the authors of the OMAC paper).

56 questions
2
votes
1 answer

Possible attacks on CMAC

I'm studying possible attacks on CMAC and I've found the NISTSP800-38B document where a list of possible attacks are defined. However I have some doubts on possible attacks using forged messages. For example: Considering a key of 128bit and a…
FabioLovi
  • 23
  • 3
2
votes
1 answer

Should I calculate two CMACs over two different strings that share common bytes?

I am trying to secure my RF communication in which one RF package consists of two separate segments. I need to make sure that one segment of one packet is not replaced with a valid segment of some previous packet, if you know what I mean. My RF…
traxonja
  • 67
  • 7