An Efficient Encryption Implementation using AES Algorithm Techniques

   

1 Dr Rajamohan Parthasarathy* , 1 Mr Seow Soon Loong, 2 Ms Preethy Ayyappan
1 School of Information Technology, SEGi University
2 Faculty of Engineering and Built in Environment, SEGi University

Journal of Engineering & Technological Advances
Vol. 3, Issue 1, pp. 61-70 (2018)
https://doi.org/10.35934/segi.v3i1.61

Full Text PDF

Abstract

The AES algorithm is a symmetric block cipher that can encrypt, (encipher), and decrypt, (decipher), information. Encryption converts data to an unintelligible form called cipher-text. Decryption of the cipher-text converts the data back into its original form, which is called plaintext. The AES algorithm is capable of using cryptographic keys of 128, 192, and 256 bits to encrypt and decrypt data in blocks of 128 bits. The National Institute of Standards and Technology, (NIST), solicited proposals for the Advanced Encryption Standard, (AES). The AES is a Federal Information Processing Standard, (FIPS), which is a cryptographic algorithm that is used to protect electronic data. Advanced Encryption Standard (AES), specifying an Advanced Encryption Algorithm to replace the Data Encryption standard (DES) the Expired in 1998. NIST has solicited candidate algorithms for inclusion in AES, resulting in fifteen official candidate algorithms of which Rijndael was chosen as the Advanced Encryption Standard. Some of these implementations are optimized for speed, some for area, some for configurability, and some for low-power applications. This is carried out in the Cadence Tool with NC simvision software.

Keywords:

Advanced Encryption Standard (AES), Reversible logic, Exclusive-OR (XOR) operation, Data Encryption standard (DES).