AES advance encryption algorithim in.ppt

ubaidullah75790 11 views 9 slides Aug 11, 2024
Slide 1
Slide 1 of 9
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9

About This Presentation

aes


Slide Content

AES – Advanced Encryption Standard
ECE 652
AES Core
Rishi Raj Srivastava
Nitin Tiwari

AES – Advanced Encryption Std
Rijndael is AES. AES is the latest Federal Information
Processing Standard (FIPS).
Rijndael designed by Joan Daemen and Vincent Rijmen
(Belgium)
Rijndael is Block Cipher. The current versions can have 128,
192 or 256 bit key to cipher blocks of 128, 192 or 256 bits with
all nine combinations possible.
Rijndael's combination of security, performance, efficiency,
ease of implementation and flexibility make it an appropriate
selection for the AES. Its Round Permutation Module can be
looped 10, 12 0r 14 rounds.

Introduction
AES/Rijndael IP core is being implemented This
implementation is with a 128 bit key expansion
module
The AES /Rijndael core consists of two blocks:
AES Cipher Core
AES Inverse Cipher Core

AES Cipher Core
The Round permutation module loops 10 times
This Block can perform complete sequence in 12 cycles

AES Inverse Cipher Core
The Round permutation module loops 10 times
This block can perform decrypt sequence in 12 cycles.

Work Done
Pre-synthesis simulation done using modelsim
Synthesis and PAR completed on the AES cipher
core for Virtex 1000e using FPGA compiler and ngd
build.
Since the cipher core had 128 Bit Key and Text
I/p, a top was made to take 32 bits at a time to get
the desired input key and text.
Synthesis for TSMC 18 done using design compiler
and PAR done using Seultra. The gds2 file was
imported to ICFB and a layout was achieved.

Pre Layout simulation

Pre layout simulation

Layout ASIC tsmc 0.18