Edit online

数据描述符

29 Dec 2023
Read time: 1 minute(s)
1. 数据描述符
字段 位域 描述
Data information 31:24 Hash data total length high8

数据摘要总数据长度的高 8 位,在数据摘要算法中使用

23:2 -
1 Last Flag, 结束数据块标记
  • 0:当前数据数据非结束数据块
  • 1:当前数据数据为结束数据块
0 First Flag, 开始数据块标记
  • 0:当前数据数据非开始数据块
  • 1:当前数据数据为开始数据块
Hash data total length low32 31:0 数据摘要总数据长度的低 32 位

仅在数据摘要算法中使用,表示所有处理的数据长度

Input address 31:0 当前输入数据地址

必须是 SRAM/ DRAM 的有效地址,不可以为 Secure SRAM 的地址。

地址应 8 字节对齐。

Input data length 31:0 当前输入数据长度
  • 对 AES 算法,数据长度都必须为 16 字节对齐。
  • CTR 模式向上取整到 16 字节对齐。
  • DES/ TDES 算法,数据长度必须 8 字节对齐。
  • RSA 算法,数据长度应与密钥长度一致即 64 字节、128 字节或者 256 字节。
  • 数据摘要算法对输入数据没有长度要求。
Output address 31:0 当前输入数据地址

应为 SRAM/ DRAM 或 Secure SRAM 的有效地址。

地址应 8 字节对齐。

Output data length 31:0 当前输出数据长度
  • 对 AES 算法,数据长度都必须为 16 字节对齐。
  • CTR 模式向上取整到 16 字节对齐。
  • DES/ TDES 算法,数据长度都必须 8 字节对齐,与输入数据长度一致。