SPRING: a novel parallel chaos-based image encryption scheme
- 123 Downloads
Due to the increasing demand on secure image transmission, image encryption has emerged as an active research field in recent years. Many of the proposed image encryption schemes are designed based on chaotic maps with permutation–diffusion architecture. While most of these schemes reported good statistical properties, they are slow in execution speed due to inherent data dependency of the proposed schemes. Some of these schemes are designed based on complex chaotic systems that require significant computational resources to obtain the keystream for encryption. In this paper, we propose SPRING, a novel image encryption scheme designed based on lightweight chaotic maps and simple logical and arithmetic operations, which is also highly optimized for massively parallel architecture (e.g. GPU). The extensive experimental results show that SPRING is not only secure but also able to achieve high encryption speed in single-core CPU, multi-core CPU and many-core GPU. Encrypting a 512 \(\times \) 512 grayscale image in serial takes 0.9126 ms which is 220% faster than state-of-the-art ARX-based image encryption scheme proposed by Choi et al. SPRING can be implemented in parallel to encrypt the same image in 0.0862 ms by exploiting many-core GPU, which is 10\(\times \) faster than the serial version implemented using CPU.
KeywordsLogistic map Block cipher Cryptography Chaos theory Image encryption
This work was supported partially by Universiti Tunku Abdul Rahman Research Fund (UTARRF) under Grant Numbers IPSR/RMC/UTARRF/2016-C2/L04 and IPSR/RMC/UTARRF/2016-C1/G1. Wun-She Yap would like to acknowledge the financial support by the Malaysian MOSTI Science Fund Number 01-02-11-SF0189.
- 1.Furht, B., Kirovski, D.: Chaos-based encryption for digital images and videos. Multimedia security handbook (2004)Google Scholar
- 17.Wu, X., Li, Y., Kurths, J.: A new color image encryption scheme using CML and a fractional-order chaotic system. PLoS One 10(3), e0119660 (2015). https://doi.org/10.1371/journal.pone.0119660
- 18.Fu, C., Zhang, G.Y., Bian, O., Lei, W.M., Ma, H.F.: A novel medical image protection scheme using a 3-dimensional chaotic system. PLoS One 9(12), e115773 (2014). https://doi.org/10.1371/journal.pone.0115773
- 21.Yang, Y., Pan, Q., Sun, S., Xu, P.: Novel image encryption based on quantum walks. Sci. Rep. 5, 77–84 (2015)Google Scholar
- 33.Vihari, P.L.V., Mishra, M.: Chaotic image encryption on GPU. In: Proceedings of the CUBE International Information Technology Conference, pp. 753–758 (2012)Google Scholar
- 41.Dworkin, M.: Recommendation for Block Cipher Mode of Operations. NIST (2001)Google Scholar
- 53.IEEE Computer Society: IEEE Standard for Floating-Point Arithmetic. IEEE Std 754TM-2008, pp. 1–70 (2008)Google Scholar
- 54.Dworkin, M.: NIST: Statistical test suite (sts 2.1). NIST (2010)Google Scholar