Skip to main content

A Comparison of Diffusion Properties of Salsa, ChaCha, and MCC Core

  • Conference paper
  • First Online:
Security in Computing and Communications (SSCC 2016)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 625))

Included in the following conference series:

  • 793 Accesses

Abstract

Salsa Core, ChaCha Core, and MCC (Modified ChaCha) Core are cryptographic primitives that take 64-byte input and mix this input to generate 64-byte output. Both Salsa and ChaCha cores, have been used to generate stream ciphers. Salsa is also listed as one of the eSTREAM profile cipher. This paper compares the diffusion properties of all these three cryptographic primitives and share the results. Comparison of Quarter rounds of all these competing cores had been done already but the Column and Row/Diagonal rounds of these cores differ considerably and comparison of full Double rounds of these cores is essential to determine their relative performance. Based on the diffusion characteristics and behavior of these cores, this study proposes alternative rotation distances for better diffusion. Comparative analysis reflects that MCC core performs better than both Salsa and ChaCha core.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Bernstein, D.J.: The Salsa20 family of stream ciphers. In: Robshaw, M., Billet, O. (eds.) New Stream Cipher Designs. LNCS, vol. 4986, pp. 84–97. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  2. ECRYPT: European Network of Excellence for Cryptology, The eSTREAM Project. http://www.ecrypt.eu.org/stream/project.html

  3. Bernstein, D.J.: ChaCha, a variant of Salsa20. http://cr.yp.to/chacha/chacha-20080128.pdf

  4. Sobti, R., Ganesan, G.: Analysis of quarter rounds of Salsa and ChaCha core and proposal of an alternative design to maximize diffusion. Indian J. Sci. Technol. 9(3), 1–10 (2016)

    Article  Google Scholar 

  5. Aumasson, J.-P., Fischer, S., Khazaei, S., Meier, W., Rechberger, C.: New features of Latin dances: analysis of Salsa, ChaCha, and Rumba. In: Nyberg, K. (ed.) FSE 2008. LNCS, vol. 5086, pp. 470–488. Springer, Heidelberg (2008)

    Google Scholar 

  6. Bernstein, D.J.: The Rumba20 compression function. http://cr.yp.to/rumba20.html

  7. Aumasson, J.P., Henzen, L., Meier, W., Phan, R.C.-W.: SHA-3 Proposal BLAKE. http://csrc.nist.gov/groups/ST/hash/sha-3/Round3/submissions_rnd3.html

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rajeev Sobti .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer Nature Singapore Pte Ltd.

About this paper

Cite this paper

Sobti, R., Geetha, G. (2016). A Comparison of Diffusion Properties of Salsa, ChaCha, and MCC Core. In: Mueller, P., Thampi, S., Alam Bhuiyan, M., Ko, R., Doss, R., Alcaraz Calero, J. (eds) Security in Computing and Communications. SSCC 2016. Communications in Computer and Information Science, vol 625. Springer, Singapore. https://doi.org/10.1007/978-981-10-2738-3_8

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-2738-3_8

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-2737-6

  • Online ISBN: 978-981-10-2738-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics