Testing the performance of the improved Rubik's cube encryption algorithm on virtual systems
暂无分享,去创建一个
Securing image content through encryption is sometimes necessary is sensitive data is monitored. The improved Rubik's cube encryption algorithm is a simple yet powerful solution that uses simple functions (such as shuffling, XOR operations with rows and columns and matrix transposition) that operate on a pixel matrix array. The algorithm runs on both the client (performing the encryption) and the server (performing the decryption) communicating through a computer network. The clients are various systems ranging from mobile to desktop systems. The servers where the tests were made were virtualized machines. This paper implements the improved Rubik's cube encryption algorithm in Java and tests its performance on servers running two bare metal hypervisors: VMware ESXi and Microsoft Hyper-V. The performance of the implementation is also compared with the implementation of the original Rubik's cube encryption algorithm.
[1] Jean-Yves Chouinard,et al. A Secure Image Encryption Algorithm Based on Rubik's Cube Principle , 2012, J. Electr. Comput. Eng..
[2] A. Diaconu,et al. An Improved Secure Image Encryption Algorithm Based on Rubik's Cube Principle and Digital Chaotic Cipher , 2013 .