• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊
论文

Salsa20的差分故障分

展开
  • (1.国防科学技术大学理学院,湖南 长沙 410073;2.中科院软件所信息安全国家重点实验室,北京 100190)
申延成(1987),男,河南新乡人,硕士生,研究方向为编码密码理论及其应用。谢端强(1963),男,湖南南县人,硕士,教授,研究方向为编码密码理论及其应用。李超(1966),男,湖南汨罗人,博士,教授,博士生导师,研究方向为编码密码理论及其应用。

收稿日期: 2010-06-17

  修回日期: 2010-10-08

  网络出版日期: 2011-03-25

基金资助

国家自然科学基金资助项目(60803156);信息安全国家重点实验室开放基金资助课题(0107)

Differential Fault Analysis of Salsa20

Expand
  • (1.School of Science,National University of Defense Technology,Changsha 410073;
    2.State Key Laboratory of Information Security,Institute of Software,
    Chinese Academy of Sciences,Beijing 100190,China)

Received date: 2010-06-17

  Revised date: 2010-10-08

  Online published: 2011-03-25

摘要

Salsa20是eSTREAM计划最终获胜算法之一,其主要特征是利用模加、异或和循环移位三种运算的混合提供算法所需扩散性和混淆性。目前对该算法的分析主要集中在统计分析和差分分析两方面。本文研究Salsa20/256的差分故障分析,在基于随机字的故障诱导模型下,通过诱导96个错误,将以近似1的概率获得186比特的密钥信息,从而将恢复Salsa20/256全部密钥比特的时间复杂度降为270,这表明Salsa20/256对基于随机字的差分故障分析是脆弱的。

本文引用格式

申延成1,谢端强1,李超1,2 . Salsa20的差分故障分[J]. 计算机工程与科学, 2011 , 33(3) : 7 -12 . DOI: 10.3969/j.issn.1007130X.2011.

Abstract

Salsa20 is one of the finalists of the eSTREAM project. Its main feature is using the ARX operations (i.e. addition, rotation, and xor on 32bit words) to achieve good confusion and diffusion effects. At present, many cryptanalytic results on it are statistical cryptanalysis and differential cryptanalysis. In this paper, we further investigate a differential fault analysis of Salsa20/256. By adopting a random fault word model, when inducing 96 faults,the 186 bit key can be recovered with a probability close to 1,accordingly the complexity of recovering the full key bits of Salsa20/256 can be reduced to 270, which implies that Salsa20/256 is sensitive to the differential fault analasis.

参考文献

[1]Biham E,Shamir A. Differential Fault Analysis of Secret Key Cryptosystems[C]∥Proc of CRYPTO’97,1997:513525.
[2]Piret G, Quisquater J J. A Differential Fault Attack Technique Against SPN Structures, with Application to the AES and Khazad[C]∥Proc of CHES’03,2003:7788.
[3]Mukhopadhyay D. An Improved Fault Based Attack of the Advanced Encryption Standard[C]∥Proc of AFRICACRYPT’09, 2009:421434.
[4]Zhou Yongbin, Wu Wengling, Xu Nannan, et al. Differential Fault Attack on Camellia[J]. Chinese Journal of Electronics, 2009,18(1)1319.
[5]Zhang Lei, Wu Wenling. Differential Fault Analysis on SMS4[J]. Chinese Journal of Computers, 2006,29(9):15961602.
[6]Li Wei, Gu Dawu, Li  Juanru. Differential Fault Analysis on the ARIA Algorithm[J].Information Sciences,2008,178(19):37273737.
[7]Hoch J, Shamir A. Fault Analysis of Stream Ciphers[C]∥Proc of CHES’04,2004:240253.
[8]Biham E, Granboulan L, Nguyen P Q. Impossible Fault Analysis of RC4 and Differential Fault Analysis of RC4[C]∥Proc of FSE’05,2005:359367.
[9]Hojs′1k M, Rudolf B. Differential Fault Analysis of Trivium[C]∥Proc of FSE’08, 2008:158172.
[10]Hojs′1k M, Rudolf B. Floating Fault Analysis of Trivium[C]∥Proc of INDOCRYPT’08,2008:239250.
[11]Hu Yupu, Gao  Juntao,Liu Qing. Hard Fault Analysis of Trivium[EB/OL].[20090510].http://eprint.iacr.org/2009/333.
[12]Kircanski A,Youssef A M.Differential Fault Analysis of Rabbit[C]∥Proc of SAC’09, 2009:197214.
[13]Bernstein D J.Salsa20[R].Technical Report 2005/025, eSTREAM ECRYPT Stream Cipher Project,2005.
[14]Fischer S, Meier W, Berbain C, et al.NonRandomness in eSTREAM Candidates Salsa20 and TSC4[C]∥Proc of INDOCRYPT’06, 2006:216.
[15]PriemuthSchmid D,Biryukov  A.Slid Pairs in Salsa20 and Trivium[C]∥Proc of LNCS’08, 2008:114.
[16]Crowley P.Truncated Differential Cryptanalysis of Five Rounds of Salsa20[R].Report 2005/073,eSTREAM, ECRYPT Stream Cipher Project,2005.
[17]Tsunoo Y, Saito T, Kubo H, et al.Differential Cryptanalysis of Salsa20/8.SASC 2007The State of the Art of Stream Ciphers, 2007.
[18]Aumasson J P, Fischer S, Khazaei S, et al.New Features of Latin Dances: Analysis of Salsa, ChaCha, and Rumba[C]∥Proc of FSE’08, 2008:11481158.
[19]李申华. 对称密码算法ARIA和SALSA20的安全性分析:[博士学位论文][D].济南:山东大学, 2008.
[20]Li Ruilin, Li Chao, Gong Chunye.Differential Fault Analysis on SHACAL1[C]∥Proc of Workshop on Fault Diagnosis and Tolerance in Cryptography,2009:120160.

文章导航

/