On biases of permutation and keystream bytes of RC4 towards the secret key

被引:5
|
作者
Paul, Goutam [1 ]
Maitra, Subhamoy [2 ]
机构
[1] Jadavpur Univ, Dept Comp Sci & Engn, Kolkata 700032, India
[2] Indian Stat Inst, Appl Stat Unit, Kolkata 700108, India
关键词
Bias; Cryptanalysis; Keystream; Key leakage; Permutation; RC4; Stream cipher; ATTACKS; STATE;
D O I
10.1007/s12095-008-0009-4
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A theoretical analysis of the RC4 Key Scheduling Algorithm (KSA) is presented in this paper, where the nonlinear operation is swapping among the permutation bytes. Explicit formulae are provided for the probabilities with which the permutation bytes at any stage of the KSA are biased to the secret key. Theoretical proofs of these formulae have been left open since Roos' work (1995). Next, a generalization of the RC4 KSA is analyzed corresponding to a class of update functions of the indices involved in the swaps. This reveals an inherent weakness of shuffle-exchange kind of key scheduling. Moreover, we show that biases towards the secret key also exist in S[S[y]], S[S[S[y]]], and so on, for initial values of y. We additionally show that each byte of S-N actually reveals secret key information. Looking at all the elements of the final permutation S-N and its inverse S-N(-1), the value of the hidden index j in each round of the KSA can be estimated from a "pair of values" in 0, ... , N - 1 with a constant probability of success pi = N-2/N . (N-1/N)(N-1) + 2/N (we get pi approximate to 0.37, for N = 256), which is significantly higher than the random association. Using the values of two consecutive j's, we estimate the y-th key byte from at most a "quadruple of values" in 0, ... , N - 1 with a probability > 0.12. As a secret key of l bytes is repeated at least [N/l] times in RC4, these many quadruples can be accumulated to get each byte of the secret key with very high probability (e. g., 0.8 to close to 1) from a small set of values. Based on our analysis of the key scheduling, we show that the secret key of RC4 can be recovered from the state information in a time much less than the exhaustive search with good probability. Finally, based on the above biases of the permutation after the KSA and other related results, a complete framework is presented to show that many keystream output bytes of RC4 are significantly biased towards several linear combinations of the secret key bytes. The results do not assume any condition on the secret key. We find new biases in the initial as well as in the 256-th and 257-th keystream output bytes.
引用
收藏
页码:225 / 268
页数:44
相关论文
共 50 条
  • [21] New Iterated RC4 Key Correlations
    Ito, Ryoma
    Miyaji, Atsuko
    INFORMATION SECURITY AND PRIVACY, 2018, 10946 : 154 - 171
  • [22] Towards a general RC4-like keystream generator
    Gong, G
    Gupta, KC
    Hell, M
    Nawaz, Y
    INFORMATION SECURITY AND CRYPTOLOGY, PROCEEDINGS, 2005, 3822 : 162 - 174
  • [23] A massively parallel RC4 key search engine
    Tsoi, KH
    Lee, KH
    Leong, PHW
    10TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2002, : 13 - 21
  • [24] Generalized RC4 Key Collisions and Hash Collisions
    Chen, Jiageng
    Miyaji, Atsuko
    SECURITY AND CRYPTOGRAPHY FOR NETWORKS, 2010, 6280 : 73 - 87
  • [25] Novel strategies for searching RC4 key collisions
    Chen, Jiageng
    Miyaji, Atsuko
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2013, 66 (01) : 81 - 90
  • [26] Proving empirical key-correlations in RC4
    Sarkar, Santanu
    INFORMATION PROCESSING LETTERS, 2014, 114 (05) : 234 - 238
  • [27] Refined Construction of RC4 Key Setting in WPA
    Ito, Ryoma
    Miyaji, Atsuko
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2017, E100A (01) : 138 - 148
  • [28] New Results on the Key Scheduling Algorithm of RC4
    Akguen, Mete
    Kavak, Pinar
    Demirci, Hueseyin
    PROGRESS IN CRYPTOLOGY - INDOCRYPT 2008, 2008, 5365 : 40 - 52
  • [29] How TKIP Induces Biases of Internal States of Generic RC4
    Ito, Ryoma
    Miyaji, Atsuko
    INFORMATION SECURITY AND PRIVACY (ACISP 2015), 2015, 9144 : 329 - 342
  • [30] Full Plaintext Recovery Attacks on RC4 Using Multiple Biases
    Ohigashi, Toshihiro
    Isobe, Takanori
    Watanabe, Yuhei
    Morii, Masakatu
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2015, E98A (01) : 81 - 91