ZHDU116G January 2018 – June 2024 CC1312PSIP , CC1312R , CC1352P , CC1352R , CC2642R , CC2642R-Q1 , CC2652P , CC2652PSIP , CC2652R , CC2652RB , CC2652RSIP , CC2662R-Q1
对于 AES-GCM 操作,需要以下配置参数:
AES 模块使用的模式是:它基于来自密钥存储模块的密码密钥,在内部计算加密后的 Y0 和 H(哈希密钥)。
AAD 和加密数据可能在结尾出现错位。在这种情况下,模块内部用零将两组数据填充到 128 位边界。填充方式如下:AAD 和加密数据填充满足位字符串0n(其中 0 ≤ n ≤ 127),使得包括填充在内的输入 AAD 和数据块长度为 128 位对齐。AAD 数据必须通过单独的 DMA 操作(不能与有效载荷数据合并)或使用从机传输来传输到 AES 引擎。
长度字段可以有任何值。如果完成了一个数据流,而下一个数据流使用相同的密钥和控制方式,则只能写入 IV 和长度字段的新值。不允许将两个长度字段都写入零。GCM 操作不能被中断。结果 TAG 通常通过从机接口读取,但也可以通过单独的 DMA 操作写入外部存储器位置。