ASD
Algebraic Structure Defectoscopy
login.php profile.php?mode=register faq.php memberlist.php search.php index.php

ASD Forum Index » ASD Results » Salsa20
Post new topic  Reply to topic View previous topic :: View next topic 
Salsa20
PostPosted: Thu Sep 27, 2007 2:20 am Reply with quote
Ruptor
Site Admin
Joined: 29 Mar 2006
Posts: 19
Location: Gold Coast, Australia




Salsa20 may have resisted the stone age linear and differential cryptanalysis attacks so far, but to qualify as a 256-bit secure cipher...

1. Its perpetual cyclic structure raises concerns.

2. Its self-similarity is a serious problem. Although currently there is no slide attack capable of breaking ciphers with a known half of the plaintext and half of the ciphertext, 10 rounds of a keyless self-similar round function does not look like a trustworthy structure.

Both these flaws are the reason why Salsa20 fails our tests for any number of rounds.

LR theorem for provably secure Feistel network ciphers [Salsa20 is an unbalanced Feistel network block cipher with a 64-bit counter] requires every PRF round function to be independent. Other fundamental works in the same area prove that round functions must be at least "sufficiently" different. This is not the case with Salsa20, two rounds of which form a weak self-similar round function. A simple addition of the key to the data block before and after encryption is not a secure design. It is only a matter of time before a new slide attack breaking Salsa20 is invented.

3. The IT world has progressed from kilobytes to gigabytes since the DES. It is not stopping or slowing down. A limit on 2^64 long streams is unacceptable for a long-term cipher. A 256-bit limit on key size is also unacceptable for a long-term 256-bit secure cipher. These limits contradict even Daniel J. Bernstein's own paper "Understanding Bruteforce".

Ruptor


Last edited by Ruptor on Wed Oct 15, 2008 2:33 pm; edited 1 time in total

_________________
2B | ~2B = ?
View user's profile Find all posts by Ruptor Send private message Visit poster's website ICQ Number
Re: Salsa20
PostPosted: Thu Oct 09, 2008 1:01 pm Reply with quote
Ruptor
Site Admin
Joined: 29 Mar 2006
Posts: 19
Location: Gold Coast, Australia




Ruptor wrote:
It is only a matter of time before a new slide attack breaking Salsa20 is invented.


Just as we predicted, a new slide attack breaks Salsa20 (http://eprint.iacr.org/2008/405). Although the author may claim that it is not applicable to this or to that application, the fact that the software developers and protocol designers must worry about it makes it not suitable for general-purpose use, at least not as a 256-bit secure cipher.

Ciphers are designed for the security conscious, for the paranoid, to keep their paranoia at check. Such a design flaw that could have been trivially prevented by adding a round number or any other counter to one of the words between rounds. Neither performance nor the cipher’s already high complexity would have been affected. Such a counter would also destroy the cipher’s cyclic structure that remains being another worry.

_________________
2B | ~2B = ?
View user's profile Find all posts by Ruptor Send private message Visit poster's website ICQ Number
Salsa20
ASD Forum Index » ASD Results
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
All times are GMT  
Page 1 of 1  

  
  
 Post new topic  Reply to topic