SecureVision: An Open-Source User-Customizable Image Encryption Program

Data security has become indispensable, with a view to keep sensitive information confidential. One important method is through image encryption, upon which features in an image would no longer be visible. The original image with its features could only be restored upon decryption using a set of keys. There are prestigious works in the literature regarding image encryption. However, there is a lack of easy-to-use, GUI-based, user-customizable computer programs for image encryption. In the present work, we developed a GUI-based image encryption and decryption program with server file transfer support, namely, SecureVision. A custom-made random number generator using the equation of an ellipse was developed to randomly shuffle the pixel positions. SecureVision was found to be robust, user-friendly and fast in both encryption and decryption. The program was highly sensitive to the supplied keys, which prevented brute-force attacks. SecureVision provided full user control, where users could modify the program modules to match their desired applications, which was particularly desirable for pedagogical purposes in that interested parties had the freedom to explore the concept of image encryption and decryption. SecureVision is distributed under a GPLv3 license, which would allow everyone to use, modify and distribute the program without any restriction.

[1]  Zhen Li,et al.  A Novel Chaos-Based Image Encryption Scheme by Using Randomly DNA Encode and Plaintext Related Permutation , 2020, Applied Sciences.

[2]  Joo-Hwee Lim,et al.  Medical-Image Retrieval Based on Knowledge-Assisted Text and Image Indexing , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[3]  Xingyuan Wang,et al.  A color image encryption with heterogeneous bit-permutation and correlated chaos , 2015 .

[4]  Lu Xu,et al.  A novel bit-level image encryption algorithm based on chaotic maps , 2016 .

[5]  Peter H. N. de With,et al.  View Interpolation for Medical Images on Autostereoscopic Displays , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[6]  Yicong Zhou,et al.  2D Sine Logistic modulation map for image encryption , 2015, Inf. Sci..

[7]  Xingyuan Wang,et al.  Image encryption using DNA complementary rule and chaotic maps , 2012, Appl. Soft Comput..

[8]  Shouliang Li,et al.  A Novel Asymmetric Hyperchaotic Image Encryption Scheme Based on Elliptic Curve Cryptography , 2021, Applied Sciences.

[9]  Xingyuan Wang,et al.  A novel chaotic image encryption scheme using DNA sequence operations , 2015 .

[10]  Ranjan Ghosh,et al.  A Review Study of NIST Statistical Test Suite: Development of an indigenous Computer Package , 2012, ArXiv.

[11]  Zhiliang Zhu,et al.  A fast image encryption scheme with a novel pixel swapping-based confusion approach , 2014, Nonlinear Dynamics.

[12]  Azman Samsudin,et al.  An image encryption scheme based on hybridizing digital chaos and finite state machine , 2019, Signal Process..

[13]  Li-Hua Gong,et al.  Flexible multiple-image encryption algorithm based on log-polar transform and double random phase encoding technique , 2013 .

[14]  Guangyong Li,et al.  Quantum image encryption scheme with iterative generalized Arnold transforms and quantum image cycle shift operations , 2017, Quantum Inf. Process..

[15]  Zhenjun Tang,et al.  Secure Image Encryption without Size Limitation Using Arnold Transform and Random Strategies , 2011, J. Multim..

[16]  Jun Wang,et al.  A Multi-Image Encryption with Super-Lager-Capacity Based on Spherical Diffraction and Filtering Diffusion , 2020 .

[17]  Qing Liu,et al.  An Improved Image Encryption Method Based on Total Shuffling Scheme , 2011 .

[18]  Yicong Zhou,et al.  Medical image encryption using high-speed scrambling and pixel adaptive diffusion , 2018, Signal Process..

[19]  Hao-Tian Wu,et al.  Content and Privacy Protection in JPEG Images by Reversible Visual Transformation , 2020, Applied Sciences.

[20]  Jun Juh Yan,et al.  Chaos-Based Synchronized Dynamic Keys and Their Application to Image Encryption with an Improved AES Algorithm , 2021, Applied Sciences.

[21]  Yiran Chen,et al.  A visually secure image encryption scheme based on compressive sensing , 2017, Signal Process..

[22]  Xing-Yuan Wang,et al.  A new image encryption algorithm based on non-adjacent coupled map lattices , 2015, Appl. Soft Comput..

[23]  Kwok-Wo Wong,et al.  An efficient chaotic image encryption algorithm based on a generalized Arnold map , 2012, Nonlinear Dynamics.

[24]  Xing-Yuan Wang,et al.  A symmetric image encryption algorithm based on mixed linear-nonlinear coupled map lattice , 2014, Inf. Sci..

[25]  Guodong Ye,et al.  Image scrambling encryption algorithm of pixel bit based on chaos map , 2010, Pattern Recognit. Lett..

[26]  K. Rasool Reddy,et al.  GUI implementation of image encryption and decryption using Open CV-Python script on secured TFTP protocol , 2018 .

[27]  In-Kwon Lee,et al.  Modified computational integral imaging-based double image encryption using fractional Fourier transform , 2015 .

[28]  Gabriel Villarrubia,et al.  PRISEC: Comparison of Symmetric Key Algorithms for IoT Devices , 2019, Sensors.

[29]  Xingyuan Wang,et al.  A novel chaotic block image encryption algorithm based on dynamic random growth technique , 2015 .

[30]  Yiran Chen,et al.  A novel chaos-based image encryption algorithm using DNA sequence operations , 2017 .

[31]  Zhenjun Tang,et al.  Efficient image encryption with block shuffling and chaotic map , 2014, Multimedia Tools and Applications.

[32]  Mapping Nidhi Sethi A NOVEL METHOD OF IMAGE ENCRYPTION USING LOGISTIC , 2012 .

[33]  Zhenjun Tang,et al.  Image Encryption with Double Spiral Scans and Chaotic Maps , 2019, Secur. Commun. Networks.

[34]  Feng Xu,et al.  Image encryption based on non-affine and balanced cellular automata , 2014, Signal Process..