TY - GEN
T1 - Time–memory trade-off attack on the GSM A5/1 stream cipher using commodity GPGPU
AU - Lu, Jiqiang
AU - Li, Zhen
AU - Henricksen, Matt
N1 - Publisher Copyright:
© Springer International Publishing Switzerland 2015.
PY - 2015
Y1 - 2015
N2 - Time–memory trade-off (TMTO) cryptanalysis is a powerful technique for practically breaking a variety of security systems in reality. There are mainly four general TMTO cryptanalysis methods, namely Hellman table cryptanalysis, rainbow table cryptanalysis, thin rainbow table cryptanalysis and thick rainbow table cryptanalysis, plus a few supplementary techniques that can be combined with a general method to produce possibly distinct TMTOs, like distinguished points. In this paper, we present a unified TMTO cryptanalysis, which we call unified rainbow table cryptanalysis, basing it on a unified rainbow table, then we describe its general combination with distinguished points, and finally we apply unified rainbow table cryptanalysis to the A5/1 stream cipher being used in the Global System for Mobile Communications (GSM). On a general-purpose graphics processing unit (GPGPU) computer with 3 NVIDIA GeForce GTX690 cards that cost about 15,000 United States dollars in total, we made a unified rainbow table of 984GB in about 55 days, and implemented a unified rainbow table attack that had an online attack time of 9 s with a success probability of 34% (or 56%) when using 4 (respectively, 8) known keystreams (of 114 bits long each). If two such tables of 984GB were generated, the attack would have an online attack time of 9 s with a success probability of 81% when using 8 known keystreams. The practical results show again that nowadays A5/1 is rather insecure in reality and GSM should no longer use it.
AB - Time–memory trade-off (TMTO) cryptanalysis is a powerful technique for practically breaking a variety of security systems in reality. There are mainly four general TMTO cryptanalysis methods, namely Hellman table cryptanalysis, rainbow table cryptanalysis, thin rainbow table cryptanalysis and thick rainbow table cryptanalysis, plus a few supplementary techniques that can be combined with a general method to produce possibly distinct TMTOs, like distinguished points. In this paper, we present a unified TMTO cryptanalysis, which we call unified rainbow table cryptanalysis, basing it on a unified rainbow table, then we describe its general combination with distinguished points, and finally we apply unified rainbow table cryptanalysis to the A5/1 stream cipher being used in the Global System for Mobile Communications (GSM). On a general-purpose graphics processing unit (GPGPU) computer with 3 NVIDIA GeForce GTX690 cards that cost about 15,000 United States dollars in total, we made a unified rainbow table of 984GB in about 55 days, and implemented a unified rainbow table attack that had an online attack time of 9 s with a success probability of 34% (or 56%) when using 4 (respectively, 8) known keystreams (of 114 bits long each). If two such tables of 984GB were generated, the attack would have an online attack time of 9 s with a success probability of 81% when using 8 known keystreams. The practical results show again that nowadays A5/1 is rather insecure in reality and GSM should no longer use it.
KW - A5/1
KW - GPGPU
KW - Hellman table cryptanalysis
KW - Rainbow table cryptanalysis
KW - Stream cipher
KW - Time–memory trade-off
UR - https://www.scopus.com/pages/publications/84955292697
U2 - 10.1007/978-3-319-28166-7_17
DO - 10.1007/978-3-319-28166-7_17
M3 - 会议稿件
AN - SCOPUS:84955292697
SN - 9783319281650
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 350
EP - 369
BT - Applied Cryptography and Network Security - 13th International Conference, ACNS 2015, Revised Selected Papers
A2 - Malkin, Tal
A2 - Lewko, Allison Bishop
A2 - Kolesnikov, Vladimir
A2 - Polychronakis, Michalis
PB - Springer Verlag
T2 - 13th International Conference on Applied Cryptography and Network Security, ACNS 2015
Y2 - 2 June 2015 through 5 June 2015
ER -