USER GUIDE / SECURITY / SC AES / OVERVIEW

概述

先进加密标准 AES 模块按照“先进加密标准(AES)”对数据进行加密和解密。

模块支持两种模式,ECB (Electronic Code Book 电子密码本)模式和 CBC (Cipher Block Chaining 密码块链接)模式。

特性

  • 完全参考 Rijndael / FIPS_197 标准
  • AES 引擎:AES-128/192/256
  • 支持 128-bit 的 AES 加解密
  • 支持直通访问 EFUSE 内 128 位 user_key 与 128 位 os_key
  • 支持 ECB 和 CBC 模式
  • 支持 CPU 和 DMA 模式
  • 支持 DMA 分段传输(更新 ADDR/TC 寄存器)
  • 从安全角度考虑,可由软件配置清除密钥、数据、密码

功能结构图

  • 对 128 位数据进行加密和解密
  • 128 位的密钥
  • CBC 模式使用 128 位的初始向量 IV(initial vector)
ECB模式加密
图 1 ECB 模式加密
ECB模式解密
图 2 ECB 模式解密
CBC模式加密
图 3 CBC 模式加密
CBC模式解密
图 4 CBC 模式解密