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

  • Rajeev SobtiEmail author
  • G. Geetha
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 625)


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.


Salsa ChaCha MCC Modified ChaCha Diffusion Diffusion matrix 


  1. 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)CrossRefGoogle Scholar
  2. 2.
    ECRYPT: European Network of Excellence for Cryptology, The eSTREAM Project.
  3. 3.
    Bernstein, D.J.: ChaCha, a variant of Salsa20.
  4. 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)CrossRefGoogle Scholar
  5. 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. 6.
    Bernstein, D.J.: The Rumba20 compression function.
  7. 7.
    Aumasson, J.P., Henzen, L., Meier, W., Phan, R.C.-W.: SHA-3 Proposal BLAKE.

Copyright information

© Springer Nature Singapore Pte Ltd. 2016

Authors and Affiliations

  1. 1.School of Computer Science and EngineeringLovely Professional UniversityPhagwaraIndia
  2. 2.Division of Research and DevelopmentLovely Professional UniversityPhagwaraIndia

Personalised recommendations