Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

S-Box creation in the Advanced Encrypted Standard(AES)!!!

Status
Not open for further replies.

Mukesh10

Junior Member level 2
Junior Member level 2
Joined
Jun 22, 2012
Messages
24
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,283
Location
Bangalore
Visit site
Activity points
1,432
Hello Every1

I am currently working on AES. i have a doubt about S-Box and Inverse S-box in the AES. i want to know is we have to create a different S-box for different key or the same S- box is used for all the keys!!!


Thanks and Regards

Mukesh Goyal
 

S-Box is same ,it doesn't depend on any particular choice of Key
 
thanks for ur reply bt i study that s-box is generated by two operation :1) multiplicative inverse of matrix element and then 2) affine transformation
if we will try to calculate s-box for each key seperately then it provide better security. Same we can do with inverse s-box..
Am i correct?
 

AES S-box was specifically designed to be resistant to linear and differential cryptanalysis. This was done by minimizing the correlation between linear transformations of input/output bits, and at the same time minimizing the difference propagation probability.

Don't link key and S-Box ....

S-Box is same for every Key

If you want to generate some other S-box then it will mean that you are going for some other Encryption Algorithm .In otherwords the S-box is fixed for AES


AES is a Standard and the s-box must be same ,else it won't be AES

- - - Updated - - -

thanks for ur reply bt i study that s-box is generated by two operation :1) multiplicative inverse of matrix element and then 2) affine transformation
if we will try to calculate s-box for each key seperately then it provide better security. Same we can do with inverse s-box..
Am i correct?

If you are trying to develop an IP Core or Software implementation it's better you follow the FIPS Standard otherwise if you are researcher going to experiment with the AES variants ,to produce AES variants then it's possible

This is is something you can refer
Key-Dependent S-Box Generation in AES Block
Cipher System

http://www.mii.lt/informatica/pdf/INFO743.pdf
 
Thanks Blooz

I got ir wat u r trying to convey!!! now can u tell me one more thing in MIxcolumn operation : for 128 bit key the mulptiple matrix is :

2 3 1 1
1 2 3 1
1 1 2 3
3 1 1 2


then wat is the multiple matrix for 192 bit key and for 256 bit key.
 

Thanks Blooz

I got ir wat u r trying to convey!!! now can u tell me one more thing in MIxcolumn operation : for 128 bit key the mulptiple matrix is :

2 3 1 1
1 2 3 1
1 1 2 3
3 1 1 2


then wat is the multiple matrix for 192 bit key and for 256 bit key.

Yes it is same

Here is the Original Rijndael
h**p://csrc.nist.gov/archive/aes/rijndael/Rijndael-ammended.pdf
 

@Blooz
Sir i am working in AES algorithm project.i have one doubt that how can we implement combinational circuit instead of lookup table and how a key expansion is going to done,whether we have given an input key for key expansion??


Tom mathew
 

@Blooz
Sir i am working in AES algorithm project.i have one doubt that how can we implement combinational circuit instead of lookup table and how a key expansion is going to done,whether we have given an input key for key expansion??


Tom mathew



@jason its very simple method to implement AES through combination circuit . you have to search on Google for combination circuit or hardware implementation of AES. each operation is implemented separately by combinational circuit like s-box , mixcolumn, shiftrow and all .
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top