Article Details

ID: 1644
Case Type: faq
Category: Device Programming
Related To:
Family: LatticeECP3

Search Answer Database

Search Text Image

Is there a recommended way of choosing AES (Advanced Encryption Standard) encryption key?

We implemented the AES (Advanced Encryption Standard) block based on its standard. Any analysis of the strengths and weaknesses of AES is performed by the standard's committee.

Studies for the strength of AES encryption key have been documented by the standard's committee in the link below, specifically section 6.2 of the document in the below link says that there's no restriction on the key:

http://csrc.nist.gov/publications/fips/fips197/fips-197.pdf

However, the document above was published in 2001. Since then, there were theoretical attack scenarios. Other resources:

http://www.quadibloc.com/crypto/co040401.htm

http://en.wikipedia.org/wiki/Advanced_Encryption_Standard


The first page has a section on "Attacks on Rijndael". It seems to imply that keys with all constants is not good.