How to encrypt a image using AES in matlab
Posts: 14,118
Threads: 61
Joined: Oct 2014
With the rapid progression of data exchange in electronic form, information security is becoming increasingly important in data storage and transmission. Due to the wide use of images in industrial processes, it is important to protect the confidential image data from unauthorized access. This article presents the design of a 128-bit encoder using the AES Rijndael algorithm for image encryption. The AES algorithm defined by the US National Institute of Standards and Technology (NIST) has been widely accepted. The optimized and synthesized VHDL code is developed for the implementation of 128-bit data encryption and processing. The Xilinx ISE9.2i software is used for synthesis. The time simulation is performed to verify the functionality of the designed circuit. Each process of encryption and decryption has two aspects: the algorithm and the use of encryption key and decryption. However, it is the key used for encryption and decryption that makes the encryption process secure. There are two types of cryptographic mechanisms: symmetric key cryptography in which the same key is used for encryption and decryption. In the case of asymmetric key cryptography, two different keys are used for encryption and decryption. The symmetric key algorithm is much faster and easier to implement and requires less processing power than compared to the asymmetric key algorithm.