码迷,mamicode.com
首页 > 其他好文 > 详细

AES(Advanced Encryption Standard)

时间:2015-09-09 09:38:31      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:

AES also known as Rijndael (Vincent Rijmen & Joan Daemen), For AES NIST selected three members of the Rijndael family, each with a block size of 128-bits, but three different key lengths:128, 192, 256 bits.

 

AES is now used worldwide. It supersedes the Data Encryption Standard(DES) which was published in 1977. The algorithm described by AES is a symmetric-key algorithm, meaning the same key is used for both encrypting and decrypting the data.

 

The Advanced Encryption Standard (AES) is defined in each of:

  • FIPS PUB 197: Advanced Encryption Standard (AES)
  • ISO/IEC 18033-3: Information technology — Security techniques — Encryption algorithms — Part 3: Block ciphers

 

Description of the cipher

AES operates on a 4×4 column-major order matrix of bytes, termed the state, although some versions of Rijndael have a larger block size and have additional columns in the state. Most AES calculations are done in a special finite field.

技术分享

The key size used for an AES cipher specifies the number of repetitions of transformation rounds that convert the input, called the plaintext, into the final output, called the ciphertext. The number of cycles of repetition are as follows:

  • 10 cycles of repetition for 128-bit keys.
  • 12 cycles of repetition for 192-bit keys.
  • 14 cycles of repetition for 256-bit keys.

 

Each round consists of several processing steps, each containing four similar but different stages, including one that depends on the encryption key itself. A set of reverse rounds are applied to transform ciphertext back into the original plaintext using the same encryption key.

 

AES(Advanced Encryption Standard)

标签:

原文地址:http://www.cnblogs.com/elewei/p/4793664.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!