DocumentCode :
1897367
Title :
Fast, FPGA-based Rainbow Table creation for attacking encrypted mobile communications
Author :
Papantonakis, Panagiotis ; Pnevmatikatos, Dionisios ; Papaefstathiou, I. ; Manifavas, Charalampos
Author_Institution :
ECE Dept., Tech. Univ. of Crete, Chania, Greece
fYear :
2013
fDate :
2-4 Sept. 2013
Firstpage :
1
Lastpage :
6
Abstract :
Encryption algorithms utilized in mobile communication systems have been under attack since their introduction, and many of these attacks have been successful in practical settings. One such example, A5/1 used in GSM, was attacked using “Rainbow Tables”, i.e. pre-computed tables that trade long offline computation and large storage for runtime efficiency when cracking the code. Traditionally, Rainbow Tables were used to reverse password hashes. Their application against A5/1 opened up a new domain of exploitation. In this paper, we present an FPGA-based architecture for the efficient creation of Rainbow Tables for the A5/3 block cipher that is used in 2nd and 3rd generation mobile communication systems. The overall goal is to extract the encryption key, provided we have a ciphertext block under a known plaintext attack. The presented architecture exploits the parallelism in the Rainbow Table creation process, and using a Virtext5 LX330T achieves speedups around 9x and 550x for one and 64 compute engines respectively. We show that due to the limited available memory in our experimental setup, our approach achieves high success rates for a key space reduced to 242. We then demonstrate how we can seamlessly extend the proposed architecture to efficiently create much larger Rainbow Tables for the full key-space.
Keywords :
3G mobile communication; cellular radio; cryptography; field programmable gate arrays; mobile computing; telecommunication security; 2nd generation mobile communication systems; 3rd generation mobile communication systems; A5/1; A5/3 block cipher; FPGA-based architecture; FPGA-based rainbow table creation; GSM; Virtext5 LX330T; ciphertext block; code cracking; encrypted mobile communication attack; encryption algorithms; encryption key; offline computation; plaintext attack; precomputed tables; runtime efficiency; Algorithm design and analysis; Ciphers; Computer architecture; Encryption; Field programmable gate arrays; GSM;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2013 23rd International Conference on
Conference_Location :
Porto
Type :
conf
DOI :
10.1109/FPL.2013.6645525
Filename :
6645525
Link To Document :
بازگشت