文章详情

ID: 1644
实例类型: faq
分类: Device Programming
相关:
产品系列: LatticeECP3

搜索答案数据库

Search Text Image

LatticeECP3: 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.