Abstract
Traditional ciphers like RSA, AES, etc. have proven to be slow ciphering multimedia information compared to chaos-based ones. For this reason and taking advantage of the availability of GPGPU, a chaotic image encryption algorithm has been ported to GPU using the CUDA programming framework in order to assess its performance and find out if this kind of accelerators provides a more suitable platform than the CPU for this sort of problems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Menezes, A.J., van Oorschot, P.C., Vanstone, S.A.: Handbook of Applied Cryptography. CRC Press, Boca Raton (2001)
Devaney, R.L.: An Introduction To Chaotic Dynamical Systems, 1st edn. Benjamin/Cummings Publishing Company, Amsterdam (1986)
Strogatz, S.H.: Nonlinear Dynamics And Chaos: With Applications To Physics, Biology, Chemistry And Engineering, 1st edn. Westview Press, Boulder (2001)
Pareek, N.K., Patidar, V., Sud, K.K.: Image encryption using chaotic logistic map. Image and Vision Computing 24(9), 926–934 (2006)
Kirk, D.B., mei Hwu, W.: Programming Massively Parallel Processors: A Hands-on Approach, 1st edn. Morgan Kaufmann, San Francisco (2010)
Sanders, J., Kandrot, E.: CUDA By Example: An Introduction To General-Purpose GPU Programming, 1st edn. Addison-Wesley, Reading (2010)
Pecora, L.M., Carroll, T.L.: Synchronization in chaotic systems. Physical Review Letters 64, 821–823 (1990)
Azzaz, M., Tanougast, C., Sadoudi, S., Bouridane, A., Dandache, A.: Fpga implementation of new real-time image encryption based switching chaotic systems. In: IET Conference Publications, CP559, p. 56 (2009)
Zhang, Y., Liu, Z., Zheng, X.: A chaos-based image encryption asic using reconfigurable logic. In: IEEE Asia Pacific Conference on Circuits and Systems, APCCAS 2008, pp. 1782–1785 (December 2008)
Seshadrinathan, M., Dempski, K.L.: Implementation of advanced encryption standard for encryption and decryption of images and text on a gpu. In: Computer Vision and Pattern Recognition Workshop, pp. 1–6 (2008)
Jang, K., Han, S., Han, S., Moon, S., Park, K.: Accelerating ssl with gpus. SIGCOMM Comput. Commun. Rev. 40, 437–438 (2010)
Cárdenas-Montes, M., Vega-Rodríguez, M.A., Rodríguez-Vázquez, J.J., Gómez-Iglesias, A.: Effect of the block occupancy in GPGPU over the performance of particle swarm algorithm. In: Dobnikar, A., Lotrič, U., Šter, B. (eds.) ICANNGA 2011, Part I. LNCS, vol. 6593, pp. 310–319. Springer, Heidelberg (2011)
Rodríguez-Vázquez, J.J.: A case study on chaotic functions for analysing encryption of digital images. Master’s thesis, University of Huelva (Spain) (December 2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rodríguez-Vázquez, J.J., Romero-Sánchez, S., Cárdenas-Montes, M. (2012). Speeding Up a Chaos-Based Image Encryption Algorithm Using GPGPU. In: Moreno-Díaz, R., Pichler, F., Quesada-Arencibia, A. (eds) Computer Aided Systems Theory – EUROCAST 2011. EUROCAST 2011. Lecture Notes in Computer Science, vol 6927. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27549-4_76
Download citation
DOI: https://doi.org/10.1007/978-3-642-27549-4_76
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-27548-7
Online ISBN: 978-3-642-27549-4
eBook Packages: Computer ScienceComputer Science (R0)