Skip to main content

Parallelization of Encryption Algorithm Based on Chaos System and Neural Networks

  • Conference paper
  • First Online:
Parallel Processing and Applied Mathematics (PPAM 2013)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8385))

Abstract

In this paper, the results of parallelizing of encryption algorithm based on a chaos system and neural networks are presented. A data dependence analysis of loops was applied in order to parallelize the algorithm. The parallelism of the algorithm is demonstrated in accordance with the OpenMP standard. As a result of my study, it was stated that the most time-consuming loops of the algorithm are suitable for parallelization. The efficiency measurement of a parallel program is showed.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Similar content being viewed by others

References

  1. Habutsu, T., Nishio, Y., Sasase, I., Mori, S.: A secret key cryptosystem using a chaotic map. Trans. IEICE Jpn. E73(7), 1041–1044 (1990)

    Google Scholar 

  2. Fridrich, J.: Symmetric ciphers based on two-dimensional chaotic maps. Int. J. Bifurcat. Chaos 8(6), 1259–1284 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  3. Scharinger, J.: Fast encryption of image data using chaotic Kolmogorov flows. J. Electron. Imaging 7(2), 318–325 (1998)

    Article  Google Scholar 

  4. Kocarev, L., Jakimoski, G.: Logistic map as a block encryption algorithm. Phys. Lett. A 289(4–5), 199–206 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  5. Yi, X., Tan, C.H., Siew, C.K.: A new block cipher based on chaotic tent maps. EEE Trans. Circuits Syst. I: Fundam. Theory Appl. 49(12), 1826–1829 (2002)

    Article  MathSciNet  Google Scholar 

  6. Chen, G., Mao, Y.B., Chui, C.K.: A symmetric image encryption scheme based on 3D chaotic cat maps. Chaos Solitons Fractals 12, 749–761 (2004)

    Article  MathSciNet  Google Scholar 

  7. Mao, Y.B., Chen, G., Lian, S.G.: A novel fast image encryption scheme based on the 3D chaotic baker map. Int. J. Bifurcat. Chaos 14(10), 3613–3624 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  8. Lian, S., Sun, J., Wang, Z.: A block cipher based on a suitable use of the chaotic standard map. Chaos, Solitons and Fractals 26(1), 117–129 (2005)

    Article  MATH  Google Scholar 

  9. Xua, S., Wang, J., Yang, S.: A novel block cipher based on chaotic maps. In: Congress on Image and Signal Processing, vol. 3 (2008)

    Google Scholar 

  10. Pareek, N.K., Patidar, V., Sud, K.K.: Block cipher using 1D and 2D chaotic maps. Int. J. Inf. Commun. Technol. 2(3) (2010)

    Google Scholar 

  11. Bielecki, W.: Exploiting loop-level parallelism in the AES algorithm. WSEAS Trans. Comput. 5(1), 125–133 (2006)

    MathSciNet  Google Scholar 

  12. Beletskyy, V., Burak, D.: Parallelization of the IDEA algorithm. In: Bubak, M., van Albada, G.D., Sloot, P.M.A., Dongarra, J. (eds.) ICCS 2004. LNCS, vol. 3036, pp. 635–638. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  13. Burak, D., Chudzik, M.: Parallelization of the discrete chaotic block encryption algorithm. In: Wyrzykowski, R., Dongarra, J., Karczewski, K., Waśniewski, J. (eds.) PPAM 2011, Part II. LNCS, vol. 7204, pp. 323–332. Springer, Heidelberg (2012)

    Google Scholar 

  14. Lian, S., Chen, X.: Traceable content protection based on chaos and neural networks. Appl. Soft Comput. 11(7), 4293–4301 (2011)

    Article  Google Scholar 

  15. Zhusubaliyev, Z.T., Mosekilde, E.: Bifurcations and Chaos in Piecewise-smooth Dynamical Systems. World Scientific Publishing Co., Pte. Ltd., Singapore (2003)

    MATH  Google Scholar 

  16. Kelly, W., Maslov, V., Pugh, W., Rosser, E., Shpeisman, T., Wonnacott, D.: New User Interface for Petit and Other Extensions. User Guide (1996)

    Google Scholar 

  17. The Omega Project: Frameworks and Algorithms for the Analysis and Transformation of Scientific Programs. http://www.cs.umd.edu/projects/omega/

  18. Chapman, B., Jost, G., van der Pas, R.: Using OpenMP - Portable Shared Memory Parallel Programming. The MIT Press, Cambridge (2007)

    Google Scholar 

  19. Chandra, R., Dagum, L., Kohr, D., Maydan, D., McDonald, J., Menon, R.: Parallel Programming in OpenMP. Morgan Kaufmann Publishers, Inc., San Francisco (2001)

    Google Scholar 

  20. OpenMP Application Program Interface. Version 3.1 July 2011 (2011)

    Google Scholar 

  21. Moldovan, D.I.: Parallel Processing: From Applications to Systems. Morgan Kaufmann Publishers, Inc., San Mateo (1993)

    Google Scholar 

  22. Muchnick, S.S.: Advanced Compiler Design and Implementation. Morgan Kaufmann Publishers Inc., San Francisco (1997)

    Google Scholar 

  23. Allen, R., Kennedy, K.: Optimizing Compilers for Modern Architectures: A Dependencebased Approach. Morgan Kaufmann Publishers, Inc., San Francisco (2001)

    Google Scholar 

  24. Aho, A., Lam, M., Sethi, R., Ullman, J.: Compilers: Principles, Techniques, and Tools, 2nd edn. Prentice Hall, Upper Saddle River (2006)

    Google Scholar 

  25. Schneier, B.: Applied Cryptography: Protocols, Algorithms, and Source Code in C, 2nd edn. Wiley, New (1995)

    Google Scholar 

  26. Amdahl, G.M.: Validity of the single-processor approach to achieving large scale computing capabilities. In: AFIPS Conference Proceedings, pp. 483–485 (1967)

    Google Scholar 

  27. Dworkin, M.: Recommendation for block cipher modes of operation: methods and techniques. NIST Special, Publication 800–38A, Dec (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dariusz Burak .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Burak, D. (2014). Parallelization of Encryption Algorithm Based on Chaos System and Neural Networks. In: Wyrzykowski, R., Dongarra, J., Karczewski, K., Waśniewski, J. (eds) Parallel Processing and Applied Mathematics. PPAM 2013. Lecture Notes in Computer Science(), vol 8385. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-55195-6_34

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-55195-6_34

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-55194-9

  • Online ISBN: 978-3-642-55195-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics