TI中文支持网
TI专业的中文技术问题搜集分享网站

FR6972 AES加密问题

Hi :

    再使用FR6972 做AES加密时 ,出现以下疑问请帮忙解惑:

要求AES128加密,填充规则是No Padding时,加密数据长度不是16整数倍时怎么处理?

另外是否有AES加密相关文档说明帮忙提供一下,谢谢。

灰小子:

http://www.ti.com.cn/cn/lit/ug/slau367o/slau367o.pdf AES256 Accelerator部分

Susan Yang:

AES/CBC/NoPadding加密的明文长度必须是16的整数倍,明文长度不满足16时,要扩充到16的整数倍。填充方式为NoPadding时,最后一个块的填充内容由用户确定,通常为0. 

请您参考

填充方式(Padding)决定了最后的一个块需要填充的内容,填充方式有PKCS5Padding、PKCS7Padding、NOPADDING三种,但是JDK只提供了PKCS5Padding、NOPADDING两种,填充方式为PKCS5Padding时,最后一个块需要填充χ个字节,填充的值就是χ;填充方式为NOPADDING时,最后的一个块填充的内容由程序员自己决定,通常填充0。原文链接:blog.csdn.net/…/73611074

赞(0)
未经允许不得转载:TI中文支持网 » FR6972 AES加密问题
分享到: 更多 (0)