CN / EN
CN / EN

提问

设计支持

您的项目私密技术问题如需获得一对一支持,请点击下方联系我们。

AES-CBC模式加密(急急急急急急急!!!!!!!!) GR551x

已解决

134***984

2025-02-12 14:54

用hal_status_t hal_aes_cbc_encrypt(aes_handle_t *p_aes, uint32_t *p_plain_data, uint32_t number, uint32_t *p_cypher_data, uint32_t timeout);和hal_status_t hal_aes_cbc_decrypt(aes_handle_t *p_aes, uint32_t *p_cypher_data, uint32_t number, uint32_t *p_plain_data, uint32_t timeout);进行加解密时,为什么这个形参 number字节大小不能设置成16,必须要大于16,并且是16的整数倍。当我都设置成16时就会解出来的数据是错的,设置成32就正常。明文数据长度是16字节!

0收藏

0赞成

zhongchengzhi

汇顶员工
2025-02-13 14:55

你好,已收到你的反馈,问题分析中;

0条评论

0赞成

0收藏

您的评论
最佳答案

185***527

汇顶员工
2025-02-13 15:56

你好,这个是已知问题,即只计算16Byte数据,AES硬件没法复位,解决方法:

1. 使用我们封装Crypto库,components\libraries\crypto_lib

2. 手动复位硬件

0条评论

0赞成

0收藏

您的评论

登录后可回答问题,请 注册

我们时刻倾听您的声音
联系销售

扫描关注公众号

打开微信,使用“扫一扫”即可关注