Abstract

A modified Matrices Approach in Advanced Encryption Standard Algorithm

Highlights

  • The work aims to enhance the advance encryption standard (AES)-128 algorithm by using different sizes data matrices

  • The AES s-box operation provides the non-linearity in the cipher and used the multiplicative inverse over GF(256) that know as good non –linearity properties to avoid attack

  • Add round key At this stage, we changed the size of the element within the data block with order (2, 4, and 8) and the key matrix is different in each round, while in the standard AES the size of element is fixed, as well as, the key matrix is constant in all (10) rounds

Read more

Summary

Introduction

The work aims to enhance the AES-128 algorithm by using different sizes data matrices. The AES includes three -128, AES-192, and AES-with block size of 128, 192, or 256 bits. The block-size has a maximum of 256 bits. The cipher uses number of encryption rounds, which converts plain text to cipher text. The output of each round is the input to the round. The output of the final round is the encrypted plaintext known as cipher text. The plaintext given by the user is entered in a matrix (4*4 byte) called State Matrix. The total number of rounds that consist of different numbers (10, 12, or 14 rounds), depending on Rijndael round function stages (addroundkey, subbytes, shift row, mixcolumn) [2]

Previous Modifications of AES Algorithm
Description of AES Algorithm Stages
Substitution Byte Stage
Shift Row Stage
The Modified Algorithm Keys Provider
The Proposed Modification of AES
Experimental Results
K 5 K 10 K
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