Cryptology ePrint Archive: Report 2002/092

TMAC: Two-Key CBC MAC

Kaoru Kurosawa and Tetsu Iwata

Abstract: In this paper, we propose TMAC, Two-Key CBC Message Authentication Code. TMAC is a refinement of XCBC (which is a variant of CBC MAC) shown by Black and Rogaway. We use only $(k+n)$-bit key for TMAC while XCBC uses $(k+2n)$-bit key, where $k$ is the key length of the underlying block cipher and $n$ is its block length. The cost for reducing the size of secret keys is almost negligible; only one shift and one conditional XOR. Similarly to XCBC, our algorithm correctly and efficiently handles messages of arbitrary bit length.

Category / Keywords: secret-key cryptography / AES, secret-key cryptography, message authentication codes

Publication Info: NIST submission

Date: received 10 Jul 2002, last revised 11 Jul 2002

Contact author: iwata at cis ibaraki ac jp

Available format(s): Postscript (PS) | Compressed Postscript (PS.GZ) | PDF | BibTeX Citation

Version: 20020711:093538 (All versions of this report)

Discussion forum: Show discussion | Start new discussion


[ Cryptology ePrint archive ]