Abstract

SNOW 3G is a stream cipher designed in 2006 by ETSI/SAGE, serving in 3GPP as one of the standard algorithms for data confidentiality and integrity protection. It is also included in the 4G LTE standard. In this paper we derive vectorized linear approximations of the finite state machine in SNOW3G. In particular,we show one 24-bit approximation with a bias around 2−37 and one byte-oriented approximation with a bias around 2−40. We then use the approximations to launch attacks on SNOW 3G. The first approximation is used in a distinguishing attack resulting in an expected complexity of 2172 and the second one can be used in a standard fast correlation attack resulting in key recovery in an expected complexity of 2177. If the key length in SNOW 3G would be increased to 256 bits, the results show that there are then academic attacks on such a version faster than the exhaustive key search.

Highlights

  • SNOW 3G is a word-oriented stream cipher being used as the core of 3GPP Confidentiality and Integrity Algorithms UEA2 & UIA2 for UMTS and LTE networks [ETS06a]

  • The 24-bit approximation is employed to launch a distinguishing attack requiring a keystream length of around 2172. This strongest and largest 24-bit approximation cannot be used in a correlation attack, but the derived 8-bit approximation, which is linear over GF (28) can be used to give a correlation attack which has complexity around 2177

  • We propose a distinguishing attack and a correlation attack on SNOW 3G using new linear approximations over larger alphabets

Read more

Summary

Introduction

SNOW 3G is a word-oriented stream cipher being used as the core of 3GPP Confidentiality and Integrity Algorithms UEA2 & UIA2 for UMTS and LTE networks [ETS06a]. In [CHJ02], a distinguishing attack on SNOW 1.0 with complexity 2100 was proposed using linear masking to get a binary approximation with a bias 2−8.3, which became one reason for the rejection of SNOW 1.0 from the NESSIE project. We give one distinguishing attack and one correlation attack on SNOW 3G by finding efficient linear approximations of the nonlinear part of the FSM. This strongest and largest 24-bit approximation cannot be used in a correlation attack, but the derived 8-bit approximation, which is linear over GF (28) can be used to give a correlation attack which has complexity around 2177 This is to the best of our knowledge the first significant result on attacking the full SNOW 3G.

Description of SNOW 3G
Approximations of the FSM
A 24-bit linear approximation of the FSM
Computation of the 24-bit noise distributions for N 1 and N 2
Computation results and bias values
An 8-bits approximation
Experimental verification
Attacks based on the new vectorized linear approximations
A distinguishing attack
A fast correlation attack
Potential Correlation Attack using a 16-bit approximation
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call