|
ABSTRACT
Cryptanalytic time-memory trade-offs have been studied for 25 years and have benefited from several improvements since the original work of Hellman. The ensuing variants definitely improve the original trade-off but their real impact has never been evaluated in practice. We fill this lack by analyzing the perfect form of classic tables, distinguished point-based tables, and rainbow tables. We especially provide a thorough analysis of the latter variant, whose performances have never been formally calculated yet. Our analysis leads to the concept of a characteristic that enables to measure the intrinsic quality of a trade-off. We finally introduce a new technique based on checkpoints that still reduces the cryptanalysis time by ruling out false alarms probabilistically. Our analysis yields the exact gain of this approach and establishes its efficiency when applied on rainbow tables.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Avoine, G., Junod, P., and Oechslin, P. 2005. Time-memory trade-offs: False alarm detection using checkpoints. In Proceedings of Progress in Cryptology -- 6th International Conference on Cryptology (INDOCRYPT'05). Lecture Notes in Computer Science, vol. 3797. Cryptology Research Society of India, Springer-Verlag, Bangalore, India, 183--196.
|
| |
2
|
Barkan, E., Biham, E., and Shamir, A. 2006. Rigorous bounds on cryptanalytic time/memory tradeoffs. In Proceedings of Advances in Cryptology -- 26th Annual International Cryptology Conference (CRYPTO'06). C. Dwork, Ed. Lecture Notes in Computer Science. IACR, Springer-Verlag, Santa Barbara, CA.
|
| |
3
|
Biryukov, A., Mukhopadhyay, S., and Sarkar, P. 2005. Improved time-memory trade-offs with multiple data. In Proceedings of the 12th Annual Workshop on Selected Areas in Cryptography (SAC'05), B. Preneel and S. Tavares, Eds. Lecture Notes in Computer Science, vol. 3897. Springer-Verlag, Kingston, Canada, 110--127.
|
| |
4
|
|
| |
5
|
|
| |
6
|
Borst, J., Preneel, B., and Vandewalle, J. 1998. On the time-memory tradeoff between exhaustive key search and table precomputation. In Proceedings of the 19th Symposium on Information Theory in the Benelux, P. de With and M. van der Schaar-Mitrea, Eds. Veldhoven, The Netherlands, 111--118.
|
| |
7
|
|
 |
8
|
|
| |
9
|
|
| |
10
|
Hellman, M. 1980. A cryptanalytic time-memory trade off. IEEE Trans. Inform. Theory IT-26, 4 (July), 401--406.
|
| |
11
|
Hong, J. and Sarkar, P. 2005. New applications of time memory data tradeoffs. In Proceedings of Advances in Cryptology -- 11th International Conference on the Theory and Application of Cryptology and Information Security (ASIACRYPT'05), B. Roy, Ed. Lecture Notes in Computer Science, vol. 3788. IACR, Springer-Verlag, Chennai, India, 353--372.
|
| |
12
|
Kim, I. and Matsumoto, T. 1999. Achieving higher success probability in time-memory trade-off cryptanalysis without increasing memory size. IEICE Transactions on Communications/Electronics/Information and Systems E82-A, 1 (January), 123--129.
|
| |
13
|
Kusuda, K. and Matsumoto, T. 1996. Optimization of time-memory trade-off cryptanalysis and its application to DES, FEAL-32, and Skipjack. IEICE Trans. Fundamentals E79-A, 1 (January), 35--48.
|
| |
14
|
Mentens, N., Batina, L., Preneel, B., and Verbauwhede, I. 2005. Cracking Unix passwords using FPGA platforms. In Proceedings of the Workshop on Special Purpose Hardware for Attacking Cryptographic Systems (SHARCS'05).
|
| |
15
|
Oechslin, P. 2003. Making a faster cryptanalytic time-memory trade-off. In Proceedings of Advances in Cryptology -- 23th Annual International Cryptology Conference (CRYPTO'03), D. Boneh, Ed. Lecture Notes in Computer Science, vol. 2729. IACR, Springer-Verlag, Santa Barbara, CA. 617--630.
|
| |
16
|
|
| |
17
|
|
| |
18
|
Wiener, M. and van Oorschot, P. 1999. Parallel collision search with cryptanalytic applications. J. Crypto. 12, 1 (March), 1--28.
|
|