郑州网站模板建设,wordpress制作的网站,高校校园网站建设与运行,网站添加在线留言功能描述 AES单元主要功能如下: 支持解密密钥扩展 支持128bit/192bit/256bit的密钥长度支持ECBCBCCTRM支持DMA进行自动数据传输 支持GF(2^128)域下的乘法#xff0c;支持GMAC
工作模式 AES有4种工作模式#xff0c;通过配置MODE1:0]寄存器设置。 模式1:用存储在AES KEYRx寄存…功能描述 AES单元主要功能如下: 支持解密密钥扩展 支持128bit/192bit/256bit的密钥长度支持ECBCBCCTRM支持DMA进行自动数据传输 支持GF(2^128)域下的乘法支持GMAC
工作模式 AES有4种工作模式通过配置MODE1:0]寄存器设置。 模式1:用存储在AES KEYRx寄存器中的密钥加密。 模式2:密钥扩展把初始存储在AESKEYRx寄存器的加密密钥覆盖成在密钥扩展完成后存储在内部寄存器的密钥计算结果。 模式3:用存储在AESKEYRX寄存器中的解密密钥(预计算的)解密。 模式4:用存储在AESKEYRx寄存器中的加密密钥进行密钥扩展和解密。(在CTR模式下不使用)
首先通过配置MODEF1:01寄存器确定工作模式MODE寄存器必须在AES使能前(EN0时)才能够配置。KEY寄存器也应该在AES使能前配置。之后配置数据流处理模式寄存器CHMOD[1:0]在 CBC/CTR/GCM模式下还需要配置IV寄存器。 接着可以使能EN在模式1/模式3/模式4下AES模块等待软件往AESDINR寄存器写入输入数据写4次写完128bit后AES开始计算。在模式2时使能EN后就马上进行密钥扩展运算了。 计算完成后标志CCF会置起如果CCFIE1会产生一个中断信号。软件再从AESDOUTR寄存器中读4次共128bit的结果。 AES还支持DMA模式。通过配置DMAOUTEN1和DMAINEN1AES可以配合DMA连续的处理数据无需CPU的介入。 错误标志RDERR和WRERR会在一次错误的读写操作时置起如果ERRIE使能还会产生相应的错误中断。AES在产生错误后还会继续正常工作。通过重置EN寄存器能够在任何时候复位AES模块。