Abstract

Multimedia security is important as privacy and protection has to be ensured when images from military, medical and other confidential services are sent through the unprotected channel. In this paper, an attempt to develop reconfigurable hardware for an encryption scheme using FPGA has been carried out and tested successfully for its features. In this proposed encryption scheme, chaos and a novel artificial neural network-based diffusion have been used along with zig-zag permutation for pixel level and novel enhanced Fisher-Yates permutation for bit level. The ANN is composed of additive and multiplicative convolution and the 2D cellular automata as an activation function for diffusion. A novel key generation algorithm is adopted to produce the key values for generating the chaos sequence. Every image gets a new key, hence differential attack possibility is negligible. The encryption algorithm is designed in MATLAB and coded in Verilog HDL to develop it as reconfigurable hardware. The hamming distance is analyzed to know the difference between the key sequence generated. The average hamming distance is 0.5111 and the highest value is 0.8796 to show that the randomness of the sequence. Similarly, equidistribution, autocorrelation and periodicity analysis are performed. The NIST SP 800–22 randomness test was also performed on keys and encrypted images to analyze its randomness. The results obtained from the encryption process are tested for their efficiency related to statistical and differential attacks. It gives better results when compared with a few encryption algorithms in the literature.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call