Formal Security Proof of CMAC and its Variants
Authors: Cécile Baritel-Ruet, François Dupressoir, Pierre-Alain Fouque and Benjamin Grégoire
Paper Information
| Title: | Formal Security Proof of CMAC and its Variants |
| Authors: | Cécile Baritel-Ruet, François Dupressoir, Pierre-Alain Fouque and Benjamin Grégoire |
| Proceedings: | CSF CSF Proceedings |
| Editors: | Stephen Chong, Stephanie Delaune and Deepak Garg |
| Keywords: | Security, Formal proof, EasyCrypt, MAC |
| Abstract: | ABSTRACT. The CMAC standard, when initially proposed by Iwata and Kurosawa as OMAC1, was equipped with a complex game-based security proof. Following recent advances in formal verification for game-based security proofs, we formalize a proof of unforgeability for CMAC in EasyCrypt. A side effects of this proof are improvements of EasyCrypt libraries. This formal proof obtains security bounds very similar to Iwata and Kurosawa’s for CMAC, but also proves secure a certain number of intermediate constructions of independent interest, including ECBC, FCBC and XCBC. This work represents one more step in the direction of obtaining a reliable set of independently verifiable evidence for the security of international cryptographic standards. |
| Pages: | 14 |
| Talk: | Jul 10 09:30 (Session 52A: Cryptographic primitives) |
| Paper: | ![]() |
