Abstract

In this paper, we study and compare the byte-wise and bitwise linear approximations of SNOW 2.0 and SNOW 3G, and present a fast correlation attack on SNOW 3G by using our newly found bitwise linear approximations. On one side, we reconsider the relation between the large-unit linear approximation and the smallerunit/ bitwise ones derived from the large-unit one, showing that approximations on large-unit alphabets have advantages over all the smaller-unit/bitwise ones in linear attacks. But then on the other side, by comparing the byte-wise and bitwise linear approximations of SNOW 2.0 and SNOW 3G respectively, we have found many concrete examples of 8-bit linear approximations whose certain 1-dimensional/bitwise linear approximations have almost the same SEI (Squared Euclidean Imbalance) as that of the original 8-bit ones. That is, each of these byte-wise linear approximations is dominated by a single bitwise approximation, and thus the whole SEI is not essentially larger than the SEI of the dominating single bitwise approximation. Since correlation attacks can be more efficiently implemented using bitwise approximations rather than large-unit approximations, improvements over the large-unit linear approximation attacks are possible for SNOW 2.0 and SNOW 3G. For SNOW 3G, we make a careful search of the bitwise masks for the linear approximations of the FSM and obtain many mask tuples which yield high correlations. By using these bitwise linear approximations, we mount a fast correlation attack to recover the initial state of the LFSR with the time/memory/data/pre-computation complexities all upper bounded by 2174.16, improving slightly the previous best one which used an 8-bit (vectorized) linear approximation in a correlation attack with all the complexities upper bounded by 2176.56. Though not a significant improvement, our research results illustrate that we have an opportunity to achieve improvement over the large-unit attacks by using bitwise linear approximations in a linear approximation attack, and provide a newinsight on the relation between large-unit and bitwise linear approximations.

Highlights

  • A stream cipher ensures the privacy of the message transmitted over a communication channel

  • We study and compare the large-unit and bitwise linear approximations of SNOW 2.0 and SNOW 3G, and present a bitwise fast correlation attack on SNOW 3G by using our newly found bitwise linear approximations

  • We first show that approximations on large-unit alphabets have advantages over all the smaller-unit/bitwise ones in linear approximation attacks, and the results on SNOW 2.0 in [ZXM15] gave the impression that large-unit approximations lead to larger Squared Euclidean Imbalance (SEI) and to better attacks

Read more

Summary

Introduction

A stream cipher ensures the privacy of the message transmitted over a communication channel. Later in [LLP08], the same bitwise mask was applied to launch a correlation attack on SNOW 2.0 with the time complexity 2212.38 by using linear approximation relations between the keystream words and the LFSR states and combining the technique of fast Walsh transform (FWT). All these attacks in [WBDC03, NW06, LLP08] were launched by using the bitwise linear approximations.

Notations and Definitions
Description of SNOW 3G
Recap on the Bitwise Linear Approximations of the FSM
Recap on the Byte-wise Linear Approximations of the FSM
Improving the Computation of the Distribution of n1
Improving the Computation of the Distribution of n2
New Results of the Byte-wise Linear Approximations
Examples of Relations Between Large-unit and Bitwise Linear Approximations
Bitwise Linear Approximations of the FSM
Results
Byte-wise Linear Approximations of the FSM
Computing the Bitwise Linear Approximations of the FSM
Search for Bitwise Masks
Using the Bitwise Masks in a Fast Correlation Attack
Comparison
Conclusion
E Proof of Corollary 1
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