SecureVision: An Open-Source User-Customizable Image Encryption Program
Source abstract
Abstract
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.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Chaos-based Image/Signal Encryption · Advanced Steganography and Watermarking Techniques · Cryptographic Implementations and Security
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Division of Radiation Protection and Safety Control, Cyclotron and Radioisotope Center, Tohoku University, 6-3 Aoba, Aramaki, Aoba-ku, Miyagi, Sendai 980-8578, Japan
Department of Physics, City University of Hong Kong, Tat Chee Avenue, Kowloon Tong, Hong Kong, China
Funding
University Grants Committee of Hong Kong SAR · Ministry of Education, Culture, Sports, Science and Technology
References (36)
Show source-provided references
1. Medical image encryption using high-speed scrambling and pixel adaptive diffusion10.1016/j.sigpro.2017.10.004 ↗
2. View interpolation for medical images on autostereoscopic displays10.1109/TCSVT.2011.2158362 ↗
3. Medical-image retrieval based on knowledge-assisted text and image indexing10.1109/TCSVT.2007.897114 ↗
4. A novel chaos-based image encryption algorithm using DNA sequence operations10.1016/j.optlaseng.2016.08.009 ↗
5. A new image encryption algorithm based on non-adjacent coupled map lattices10.1016/j.asoc.2014.09.039 ↗
6. Image encryption based on non-affine and balanced cellular automata10.1016/j.sigpro.2014.06.020 ↗
7. A visually secure image encryption scheme based on compressive sensing10.1016/j.sigpro.2016.11.016 ↗
8. Modified computational integral imaging-based double image encryption using fractional Fourier transform10.1016/j.optlaseng.2014.08.016 ↗
9. Image encryption using DNA complementary rule and chaotic maps10.1016/j.asoc.2012.01.016 ↗
10. Flexible multiple-image encryption algorithm based on log-polar transform and double random phase encoding technique10.1080/09500340.2013.831139 ↗
11. A novel chaotic image encryption scheme using DNA sequence operations10.1016/j.optlaseng.2015.03.022 ↗
12. Quantum image encryption scheme with iterative generalized Arnold transforms and quantum image cycle shift operations10.1007/s11128-017-1612-0 ↗
13. A symmetric image encryption algorithm based on mixed linear–nonlinear coupled map lattice10.1016/j.ins.2014.02.156 ↗
14. 2D Sine Logistic modulation map for image encryption10.1016/j.ins.2014.11.018 ↗
15. Image encryption with double spiral scans and chaotic maps10.1155/2019/8694678 ↗
16. Secure image encryption without size limitation using Arnold transform and random strategies10.4304/jmm.6.2.202-206 ↗
17. Efficient image encryption with block shuffling and chaotic map10.1007/s11042-014-1861-1 ↗
18. A novel image encryption method based on total shuffling scheme10.1016/j.optcom.2011.02.039 ↗
19. Image scrambling encryption algorithm of pixel bit based on chaos map10.1016/j.patrec.2009.11.008 ↗
20. An image encryption scheme based on hybridizing digital chaos and finite state machine10.1016/j.sigpro.2019.06.013 ↗
21. Chaos image encryption using pixel shuffling
22. Liang, H., Zhang, G., Hou, W., Huang, P., Liu, B., and Li, S. (2021). A Novel Asymmetric Hyperchaotic Image Encryption Scheme Based on Elliptic Curve Cryptography. Appl. Sci., 11.10.3390/app11125691 ↗
23. Lin, C.H., Hu, G.H., Chan, C.Y., and Yan, J.J. (2021). Chaos-Based Synchronized Dynamic Keys and Their Application to Image Encryption with an Improved AES Algorithm. Appl. Sci., 11.10.3390/app11031329 ↗
24. Li, Z., Peng, C., Tan, W., and Li, L. (2020). A novel chaos-based image encryption scheme by using randomly DNA encode and plaintext related permutation. Appl. Sci., 10.10.3390/app10217469 ↗
25. Cao, X., Huang, Y., Wu, H.T., and Cheung, Y.M. (2020). Content and privacy protection in JPEG images by reversible visual transformation. Appl. Sci., 10.10.3390/app10196776 ↗
26. Wu, H., Wang, J., Zhang, Z., Chen, X., and Zhu, Z. (2020). A Multi-Image Encryption with Super-Lager-Capacity Based on Spherical Diffraction and Filtering Diffusion. Appl. Sci., 10.10.3390/app10165691 ↗
27. Saraiva, D.A., Leithardt, V.R., de Paula, D., Sales Mendes, A., González, G.V., and Crocker, P. (2019). Prisec: Comparison of symmetric key algorithms for IoT devices. Sensors, 19.10.3390/s19194312 ↗
28. GUI implementation of image encryption and decryption using Open CV-Python script on secured TFTP protocol10.1063/1.5032036 ↗
29. Zaman, J.K., and Ghosh, R. (2012). A review study of NIST statistical test suite: Development of an indigenous computer package. arXiv.
30. A color image encryption with heterogeneous bit-permutation and correlated chaos10.1016/j.optcom.2014.12.043 ↗
31. (2021, July 05). The GNU Privacy Guard. Available online: https://gnupg.org/.
32. A novel bit-level image encryption algorithm based on chaotic maps10.1016/j.optlaseng.2015.09.007 ↗
33. A novel chaotic block image encryption algorithm based on dynamic random growth technique10.1016/j.optlaseng.2014.08.005 ↗
34. A fast image encryption scheme with a novel pixel swapping-based confusion approach10.1007/s11071-014-1370-9 ↗
35. An efficient chaotic image encryption algorithm based on a generalized Arnold map10.1007/s11071-012-0409-z ↗
36. A novel method of image encryption using logistic mapping