Significantly Improved Multi-bit Differentials for Reduced Round Salsa and ChaCha

ChaCha and Salsa are two software oriented stream ciphers that have attracted serious attention in academic as well as commercial domain. The most important cryptanalysis of reduced versions of these ciphers was presented by Aumasson et al. in FSE 2008. One part of their attack was to apply input di...

Full description

Saved in:
Bibliographic Details
Published inIACR Transactions on Symmetric Cryptology pp. 261 - 287
Main Authors Arka Rai Choudhuri, Subhamoy Maitra
Format Journal Article
LanguageEnglish
Published Ruhr-Universität Bochum 01.02.2017
Subjects
Online AccessGet full text
ISSN2519-173X
DOI10.13154/tosc.v2016.i2.261-287

Cover

Abstract ChaCha and Salsa are two software oriented stream ciphers that have attracted serious attention in academic as well as commercial domain. The most important cryptanalysis of reduced versions of these ciphers was presented by Aumasson et al. in FSE 2008. One part of their attack was to apply input difference(s) to investigate biases after a few rounds. So far there have been certain kind of limited exhaustive searches to obtain such biases. For the first time, in this paper, we show how to theoretically choose the combinations of the output bits to obtain significantly improved biases. The main idea here is to consider the multi-bit differentials as extension of suitable single-bit differentials with linear approximations, which is essentially a differential-linear attack. As we consider combinations of many output bits (for example 19 for Salsa and 21 for ChaCha), exhaustive search is not possible here. By this method we obtain very high biases for linear combinations of bits in Salsa after 6 rounds and in ChaCha after 5 rounds. These are clearly two rounds of improvement for both the ciphers over the existing works. Using these biases we obtain several significantly improved cryptanalytic results for reduced round Salsa and ChaCha that could not b obtained earlier. In fact, with our results it is now possible to cryptanalyse 6-round Salsa and 5-round ChaCha in practical time.
AbstractList ChaCha and Salsa are two software oriented stream ciphers that have attracted serious attention in academic as well as commercial domain. The most important cryptanalysis of reduced versions of these ciphers was presented by Aumasson et al. in FSE 2008. One part of their attack was to apply input difference(s) to investigate biases after a few rounds. So far there have been certain kind of limited exhaustive searches to obtain such biases. For the first time, in this paper, we show how to theoretically choose the combinations of the output bits to obtain significantly improved biases. The main idea here is to consider the multi-bit differentials as extension of suitable single-bit differentials with linear approximations, which is essentially a differential-linear attack. As we consider combinations of many output bits (for example 19 for Salsa and 21 for ChaCha), exhaustive search is not possible here. By this method we obtain very high biases for linear combinations of bits in Salsa after 6 rounds and in ChaCha after 5 rounds. These are clearly two rounds of improvement for both the ciphers over the existing works. Using these biases we obtain several significantly improved cryptanalytic results for reduced round Salsa and ChaCha that could not b obtained earlier. In fact, with our results it is now possible to cryptanalyse 6-round Salsa and 5-round ChaCha in practical time.
Author Subhamoy Maitra
Arka Rai Choudhuri
Author_xml – sequence: 1
  fullname: Arka Rai Choudhuri
  organization: Department of Computer Science, Johns Hopkins University, 3400 N Charles St, Baltimore, MD 21218
– sequence: 2
  fullname: Subhamoy Maitra
  organization: Applied Statistics Unit, Indian Statistical Institute, 203 B T Road, Kolkata 700 108
BookMark eNotjO1KwzAYhYMoOOduQXoDrX2TtGl-yvzYYCJuCv4rb75mRteMNBvs7i0qHHgOD4dzQy770FtC7qAsgEHF71MYdHGiJdSFpwWtIaeNuCATWoHMQbCvazIbhl1ZlrSRrOZyQt43ftt75zX2qTtny_0hhpM12euxSz5XPmWP3jkbbZ88dkPmQszW1hz1uFmHY2-yzagxw7HNv3HMLblyo7Kzf07J5_PTx3yRr95elvOHVW6ggpRbpXVZ1dIhWI6u5k4L7XgjhGQgpZKKNs5IcAwNBQ5WYsMldxYRHSrDpmT592sC7tpD9HuM5zagb39FiNsWY_K6s63mijHQggrKuUGpWINCcWmZomBZzX4AUq9iMw
ContentType Journal Article
DBID DOA
DOI 10.13154/tosc.v2016.i2.261-287
DatabaseName DOAJ Directory of Open Access Journals
DatabaseTitleList
Database_xml – sequence: 1
  dbid: DOA
  name: DOAJ Directory of Open Access Journals
  url: https://www.doaj.org/
  sourceTypes: Open Website
DeliveryMethod fulltext_linktorsrc
EISSN 2519-173X
EndPage 287
ExternalDocumentID oai_doaj_org_article_c4b331c727244da9b38a7b49e3b21e36
GroupedDBID ADBBV
ALMA_UNASSIGNED_HOLDINGS
BCNDV
GROUPED_DOAJ
ID FETCH-LOGICAL-d151t-ebcc0569fa1e4af64fc7cf487793199b9b28fd91f3ad2141e9a8494feaaafabd3
IEDL.DBID DOA
IngestDate Wed Aug 27 01:28:22 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-d151t-ebcc0569fa1e4af64fc7cf487793199b9b28fd91f3ad2141e9a8494feaaafabd3
OpenAccessLink https://doaj.org/article/c4b331c727244da9b38a7b49e3b21e36
PageCount 27
ParticipantIDs doaj_primary_oai_doaj_org_article_c4b331c727244da9b38a7b49e3b21e36
PublicationCentury 2000
PublicationDate 2017-02-01
PublicationDateYYYYMMDD 2017-02-01
PublicationDate_xml – month: 02
  year: 2017
  text: 2017-02-01
  day: 01
PublicationDecade 2010
PublicationTitle IACR Transactions on Symmetric Cryptology
PublicationYear 2017
Publisher Ruhr-Universität Bochum
Publisher_xml – name: Ruhr-Universität Bochum
SSID ssj0002893649
Score 2.1991737
Snippet ChaCha and Salsa are two software oriented stream ciphers that have attracted serious attention in academic as well as commercial domain. The most important...
SourceID doaj
SourceType Open Website
StartPage 261
SubjectTerms ARX Cipher
Bias
ChaCha
Differential-Linear Cryptanalysis
Non-Randomness
Probabilistic Neutral Bit (PNB)
Salsa
Stream Cipher
Title Significantly Improved Multi-bit Differentials for Reduced Round Salsa and ChaCha
URI https://doaj.org/article/c4b331c727244da9b38a7b49e3b21e36
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV1LS8QwEA6yJy-iqPgmB6_pNo9Nm6OuLoug4K4LeyuTl65IV7QK_nsnbQ978yL0UEIpzUyH75tk8g0hl9Jr6aLzTIICphCzmFUQGXCrRYilHoW0Dnn_oKcLdbccLTdafaWasE4euDPc0CkrJXdpv1ApD8bKEgqrTJBW8CBbse3c5BvJ1Gu3fSa1Mv2RYIk8YdisP132jXins5XI0rKLSHV0G0r9LaRMdslOzwXpVfcNe2Qr1Pvkcb56rlP9Dk757Yd2SX_wtD0pi3lsQ2_6niZN-nUokk46S_qr-Mws9UiicxwGCng3fgG8Dshicvs0nrK-7wHziL8NC9Y55CUmAg9oN62iK1zEzAJjiRtjjRVl9IZHCV5wxYOBUhkVAwBEsF4ekkG9rsMRoc6Vwcvc-wJtFpGiYkQXlptSQ4pcfkyu0_yr907aokpi0-0AuqDqXVD95YKT_3jJKdkWCTHbgugzMmg-vsI54n1jL1rX_gIWw6oY
linkProvider Directory of Open Access Journals
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Significantly+Improved+Multi-bit+Differentials+for+Reduced+Round+Salsa+and+ChaCha&rft.jtitle=IACR+Transactions+on+Symmetric+Cryptology&rft.au=Arka+Rai+Choudhuri&rft.au=Subhamoy+Maitra&rft.date=2017-02-01&rft.pub=Ruhr-Universit%C3%A4t+Bochum&rft.eissn=2519-173X&rft.spage=261&rft.epage=287&rft_id=info:doi/10.13154%2Ftosc.v2016.i2.261-287&rft.externalDBID=DOA&rft.externalDocID=oai_doaj_org_article_c4b331c727244da9b38a7b49e3b21e36