AES Algorithm Using MATLAB

Page 1

International Journal of Engineering, Management & Sciences (IJEMS) ISSN-2348 –3733, Volume-2, Issue-6, June 2015

AES Algorithm Using MATLAB Jasmine Shafi Farha, M.Yamini, N.Sandhya,M.Puneeth

 Abstract— Now a days cryptanalyst’s are increasing day by day so in order to maintain privacy or secrecy for information, a security encryption algorithm is required in order to send the data confidentially, AES (Advanced Encryption Standard) is an algorithm that which replaced DES and 3DES because of their smaller block size, AES is having the larger block size, good security and efficiency so in our paper we are going to generate a structure with s-boxes, expanded key, encryption and decryption arrays of AES using Mat lab software Index Terms—decryption, encryption, key, DES, AES

I.

INTRODUCTION

initial round will contain only an Add round key. In case of Rounds step it consists of substitution bytes, shift rows, Mix columns and Add round key. The final round will perform the operations of substitution bytes, shift rows and add round key [6]. A 128 bit block is given as the input for the process of encryption and the process of decryption algorithm This 128 bit blocks are portrayed into square matrix of bytes, in state array this block is copied, at each stage of the encryption process and the decryption process this block is modified,into an output matrix state is copied after the final stage ,in the same manner the 128 bit key is portrayed as a bytes of square matrix the expansion of key takes place into an array which has schedule words of key each key word is having 4 bytes, for the 128 bit key the total key schedule is having 44 words

Advanced Encryption standard replaced the DES and 3DES, because of two reasons these are having 64 bit block size and the another one is 3 DES is having three times more rounds than DES, which is slower correspondingly so that for security and efficiency there should be a larger block size so that in order to rectify these drawbacks AES came into existence. Rijndael was a block cipher and it was developed by Joan Daemen and Vincent Rijmen[5] AES is a symmetric block cipher which is having the block size of 128 bits and the key length of 128,192 and 256 bits. AES is having the high computational efficiency so that AES can be used in broad band links and high speed applications.AES is flexible and suitable for different types of software and hardware applications.AES is designed in such a way that it has resistance over all the known attacks, simplicity design and compactness of code on different types of platforms. Providing security for data is an important factor for embedded appliances [2]

II. ENCRYPTION AND DECRYPTION OF AES AES implementation can be done in the following way there are four steps in implementing the AES they are initial round, Rounds, final round, modifications [1].The key expansion will be done with the help of key schedule .The Manuscript received June 20, 2014. Jasmine Shafi Farha, Department of ECE, KLuniversity,Vaddeswaram, India M.Yamini, Department of ECE, KLuniversity, vaddeswaram, India N.Sandhya, Department of ECE, KLuniversity, vaddeswaram, India M.Puneeth, Department of ECE, KLuniversity, vaddeswaram, India

17

Fig1: encryption and decryption of AES Ordering of bytes are noted in the matrix are by its column AES is having a non Feistal structure,one half of the data block is used for modification of the other half of the data

www.alliedjournals.com


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.