8411

A structural analysis of the A5/1 state transition graph

Andreas Beckmann, Jaroslaw Fedorowicz, Jorg Keller, Ulrich Meyer
Goethe-Universitat Frankfurt, Institut fur Informatik, Frankfurt am Main, Germany
EPTCS 99, 2012, pp. 5-19; arXiv:1210.6411 [cs.DC] (24 Oct 2012)

@article{2012arXiv1210.6411B,

   author={Beckmann}, A. and {Fedorowicz}, J. and {Keller}, J. and {Meyer}, U.},

   title={"{A structural analysis of the A5/1 state transition graph}"},

   journal={ArXiv e-prints},

   archivePrefix={"arXiv"},

   eprint={1210.6411},

   primaryClass={"cs.DC"},

   keywords={Computer Science – Distributed, Parallel, and Cluster Computing, Computer Science – Cryptography and Security, Computer Science – Data Structures and Algorithms},

   year={2012},

   month={oct},

   adsurl={http://adsabs.harvard.edu/abs/2012arXiv1210.6411B},

   adsnote={Provided by the SAO/NASA Astrophysics Data System}

}

Download Download (PDF)   View View   Source Source   

842

views

We describe efficient algorithms to analyze the cycle structure of the graph induced by the state transition function of the A5/1 stream cipher used in GSM mobile phones and report on the results of the implementation. The analysis is performed in five steps utilizing HPC clusters, GPGPU and external memory computation. A great reduction of this huge state transition graph of 2^64 nodes is achieved by focusing on special nodes in the first step and removing leaf nodes that can be detected with limited effort in the second step. This step does not break the overall structure of the graph and keeps at least one node on every cycle. In the third step the nodes of the reduced graph are connected by weighted edges. Since the number of nodes is still huge an efficient bitslice approach is presented that is implemented with NVIDIA’s CUDA framework and executed on several GPUs concurrently. An external memory algorithm based on the STXXL library and its parallel pipelining feature further reduces the graph in the fourth step. The result is a graph containing only cycles that can be further analyzed in internal memory to count the number and size of the cycles. This full analysis which previously would take months can now be completed within a few days and allows to present structural results for the full graph for the first time. The structure of the A5/1 graph deviates notably from the theoretical results for random mappings.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2017 hgpu.org

All rights belong to the respective authors

Contact us: