Abstract:
We consider the security of two message authentication code (MAC) algorithms: the MD5-based envelope method (RFC 1828), and the banking standard MAA (ISO 8731--2). Customization of a general MAC forgery attack allows improvements in both cases. For the envelope method, the forgery attack is extended to allow key recovery; for example, a 128-bit key can be recovered using 2^67 known text-MAC pairs and time plus 2^13 chosen texts. For MAA, internal collisions are found with fewer and shorter messages than previously by exploiting the algorithm's internal structure; the number of chosen texts (each 256 Kbyte long) for a forgery can be reduced by two orders of magnitude, e.g. from 2^24 to 2^17 . Moreover, certain internal collisions allow key recovery, and weak keys for MAA are identified.
Citations
|
332
|
Keying Hash Functions for Message Authentication
– Bellare, Canetti, et al.
- 1996
|
|
263
|
Differential Cryptanalysis of the Data Encryption Standard
– Biham, Shamir
|
|
131
|
The Security of Cipher Block Chaining
– Bellare, Kilian, et al.
- 1994
|
|
100
|
XOR MACs: New methods for message authentication using finite pseudorandom functions
– Bellare, Gu'erin, et al.
- 1995
|
|
98
|
The First Experimental Cryptanalysis of the Data Encryption Standard
– Matsui
- 1994
|
|
90
|
Message authentication with one-way hash functions
– Tsudik
- 1992
|
|
80
|
The MD5 Message-Digest Algorithm. Request for Comments 1321, Network Working Group
– Rivest
- 1992
|
|
72
|
Security for Computer Networks
– Davies, Price
- 1984
|
|
57
|
The MD5 Message-Digest Algorithm", RFC 1321
– Rivest
- 1992
|
|
55
|
Oorschot, "MD-x MAC and building fast MACs from hash functions
– Preneel, van
- 1995
|
|
45
|
Bucket Hashing and its Application to Fast Message Authentication
– Rogaway
- 1995
|
|
26
|
Message Authentication with MD5
– Kaliski, Robshaw
- 1995
|
|
12
|
Oorschot, "MD-x MAC and building fast MACs from hash functions
– Preneel, van
- 1995
|
|
7
|
Information technology -- Data cryptographic techniques -- Data integrity mechanisms using a cryptographic check function employing a block cipher algorithm
– ISOIEC
- 1987
|
|
6
|
A Message Authenticator Algorithm Suitable for A Mainframe Computer
– Davies
- 1985
|
|
5
|
Banking -- approved algorithms for message authentication, Part 1
– ISO
- 1987
|
|
3
|
The message authenticator algorithm (MAA) and its implementation
– Davies, Clayden
- 1988
|
|
3
|
Private communication
– Krawczyk
- 1997
|
|
2
|
How to key Merkle--Cascaded pseudorandomness and its concrete security
– Bellare, Canetti, et al.
- 1995
|
|
1
|
File authentication: A rule for constructing algorithms
– Block
- 1983
|
|
1
|
IP Authentication using Keyed MD5", Internet Request for Comments 1828
– Metzger, Simpson
- 1995
|
|
1
|
Rogaway� �XOR MACs� new methods for message authen� tication using block ciphers
– P
- 1995
|
|
1
|
Clayden� �The message authenticator algorithm �MAA� and its im� plementation
– O
- 1988
|
|
1
|
Robshaw� �Message authentication with MD5�� CryptoBytes �RSA
– M
- 1995
|
|
1
|
Rogaway� �Bucket hashing and its application to fast message authentication
– unknown authors
- 1995
|
|
1
|
IP Authentication using Keyed MD5�� Internet Request for Comments 1828
– Simpson�
- 1995
|