AES加密算法详解

点点圈 提交于 2020-01-27 03:55:51

简介

  • 为比利时密码学家 Joan Daemen 和 Vincent Rijmen 所设计,又称 Rijndael 加密算法
  • 常用填充算法:PKCS7
  • 常用分组工作模式:GCM

AES的三种密钥长度

  • AES的分组长度为128位(16字节)
AES 密钥长度(32位比特) 分组长度(32位比特) 加密轮数
AES-128 4 4 10
AES-192 6 4 12
AES-256 8 4 14

AES的加密步骤

  1. 把明文按照 128bit(16 字节)拆分成若干个明文块,每个明文块是 4*4 矩阵
  2. 按照选择的填充方式来填充最后一个明文块
  3. 每一个明文块利用 AES 加密器和密钥,加密成密文块
  4. 拼接所有的密文块,成为最终的密文结果
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!