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

SecureVision: An Open-Source User-Customizable Image Encryption Program
复制标题

DOI:
10.3390/app11177915
复制
发表时间:
2021-09-01
影响因子:
2.7
通讯作者:
Yu, Kwan Ngok
Yu, Kwan Ngok
中科院分区:
综合性期刊4区
文献类型:
--
作者:
Beni, Mehrdad Shahmohammadi;Watabe, Hiroshi;Yu, Kwan Ngok

文献摘要

被引文献

相似文献

为了保护敏感信息的机密性,数据安全变得不可或缺。一种重要的方法是通过图像加密,这样图像中的特征将不再可见。原始图像及其特征只能在使用一组密钥解密后恢复。在文献中有一些关于图像加密的著名作品。然而,缺乏易于使用的、基于gui的、用户可自定义的图像加密计算机程序。在本工作中,我们开发了一个基于gui的图像加解密程序,支持服务器文件传输,即SecureVision。开发了一种定制的随机数生成器,利用椭圆方程对像素位置进行随机洗牌。SecureVision被认为是强大的,用户友好的和快速的加密和解密。该程序对提供的密钥高度敏感,从而防止了暴力攻击。SecureVision提供了完全的用户控制,用户可以修改程序模块来匹配他们想要的应用程序,这对于教学目的来说是特别可取的,因为感兴趣的各方可以自由地探索图像加密和解密的概念。SecureVision在GPLv3许可下发布,这将允许每个人不受任何限制地使用、修改和分发该程序。
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.