Edit online

数据填充

CE 模块所支持的算法,多数是按照固定数据块的方式处理数据。如果实际待处理数据的长度不满足对齐要求时,需要进行数据填充。 不同算法的填充处理方式不同,CE 仅支持部分算法进行硬件填充处理。

CE 模块中各算法对数据块要求和数据填充的支持情况如下:
  • AES 算法
    • 数据块大小 128 bits

    • 要求16 字节对齐

    • 不支持 CE 硬件填充,需要用户进行数据填充

  • DES/TDES 算法
    • 数据块大小 64 bits。

    • 要求 8 字节对齐。

    • 不支持 CE 硬件填充,需要用户进行数据填充。

  • RSA 算法
    • 数据块大小和密钥长度与填充方法相关。

    • 不支持 CE 硬件填充,需要用户进行数据填充。

  • SHA/MD5算法
    • 支持 CE 硬件填充。

    • 非最后一笔数据,应 512bit/ 1024bit 对齐,具体看算法要求。