DocumentCode
1058198
Title
Heuristic guess-and-determine attacks on stream ciphers
Author
Ahmadi, H. ; Eghlidos, T.
Author_Institution
Electron. Res. Center, Sharif Univ. of Technol., Tehran
Volume
3
Issue
2
fYear
2009
fDate
6/1/2009 12:00:00 AM
Firstpage
66
Lastpage
73
Abstract
Guess-and-determine (GD) attacks are general attacks on stream ciphers, which have often been implemented in an ad hoc manner. The authors introduce a heuristic approach to the design of GD attacks, that is a dynamic programming method using a Viterbi-like algorithm which is a well-known decoding algorithm for convolutional codes. The authors also show that with this method, the resulting GD attacks, named heuristic GD (HGD) attacks, on TIPSY, SNOW1 and SNOW2 lead to less computational complexity than the previously known GD attacks. The main advantage of HGD attacks, over ad hoc GD attacks, is that while being powerful, they can be designed algorithmically for classes of stream ciphers, holding a certain condition. Using this method, the authors examine the resistance of SOSEMANUK, a word-oriented stream cipher proposed for the encrypt stream cipher project. The complexity of the designed GD attack, O(2224), is much less than the complexity of exhaustive search attack on the internal state, O(2384), but larger than the claimed security level, that is O(2128).
Keywords
Viterbi decoding; computational complexity; convolutional codes; cryptography; dynamic programming; SNOW1; SNOW2; SOSEMANUK; TIPSY; Viterbi-like algorithm; computational complexity; convolutional codes; decoding algorithm; dynamic programming method; encrypt stream cipher project; heuristic guess-and-determine attacks; stream ciphers; word-oriented stream cipher;
fLanguage
English
Journal_Title
Information Security, IET
Publisher
iet
ISSN
1751-8709
Type
jour
DOI
10.1049/iet-ifs.2008.0013
Filename
5066983
Link To Document