Open Access Open Access  Restricted Access Subscription Access

Implementation of Multi Mode AES Algorithm Using Verilog


Affiliations
1 Dept.of ECE, CREC, Tirupathi, A.P., India
 

Increasing need of high security in communication led to the development of several cryptographic algorithms hence sending data securely over a transmission link is critically important in many applications. NIST in the beginning selected Rijndael within October 2000 and formal adoption as being the AES standard started in December 2001. FIPS PUB 197 explains a 128-bit block cipher making Ause of a 128, 192, or 256-bit key. In cryptography, modes of operation enable the repeated and secure use of a block cipher under a single key. This paper presents implementation of multi mode AES algorithm with three modes ECB, CBC and CTR modes. All these three modes are implemented with 128-bit plain text and 128 bit, 192 bit and 256 bit key lengths. Each program results are verified with ModelSim PE and are synthesized in Xilinx ISE 9.2i. These results are also useful for implementing hardware.

Keywords

Cryptography, Rijndael, Mode Selection Logic, Key Expansion Block, Cipher Block, Decipher Block.
User
Notifications
Font Size

Abstract Views: 114

PDF Views: 0




  • Implementation of Multi Mode AES Algorithm Using Verilog

Abstract Views: 114  |  PDF Views: 0

Authors

P. Penchala Reddy
Dept.of ECE, CREC, Tirupathi, A.P., India
V. Thrimurthulu
Dept.of ECE, CREC, Tirupathi, A.P., India
K. Jagadeesh Kumar
Dept.of ECE, CREC, Tirupathi, A.P., India

Abstract


Increasing need of high security in communication led to the development of several cryptographic algorithms hence sending data securely over a transmission link is critically important in many applications. NIST in the beginning selected Rijndael within October 2000 and formal adoption as being the AES standard started in December 2001. FIPS PUB 197 explains a 128-bit block cipher making Ause of a 128, 192, or 256-bit key. In cryptography, modes of operation enable the repeated and secure use of a block cipher under a single key. This paper presents implementation of multi mode AES algorithm with three modes ECB, CBC and CTR modes. All these three modes are implemented with 128-bit plain text and 128 bit, 192 bit and 256 bit key lengths. Each program results are verified with ModelSim PE and are synthesized in Xilinx ISE 9.2i. These results are also useful for implementing hardware.

Keywords


Cryptography, Rijndael, Mode Selection Logic, Key Expansion Block, Cipher Block, Decipher Block.