首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于java的AES CS2Padding

用于java的AES CS2Padding
EN

Stack Overflow用户
提问于 2014-09-13 11:33:13
回答 1查看 191关注 0票数 1

我试图在运行在我的单片机设备(Cortex,m3,STM32f102控制器)和我的java应用服务器之间建立加密连接。当我使用没有加密的纯文本时,一切都很好。问题是,当我在服务器上使用加密(AES/CBC/PKCS5PADDING )时,当我收到消息时会出现BadPaddingException错误。当我查看MCU密码库的数据表时,我看到有人提到,

  1. 在CBC模式下,在P_inputSize大于16而不是16的倍数的呼叫中,密文窃取将被激活。见<"SP 800-38A -增编“> NIST SP 800-38A增编的CBC-CS2

我认为这个问题存在于控制器和服务器的不同填充算法中。

对于java,是否有一些用CS2填充的AES/CBC的实现?或者你会建议我如何解决这个问题?

正如下面的文章所建议的那样,我将加密更改为AES\CTR\NoPadding,现在它可以工作了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-15 08:34:14

正如下面的文章所建议的那样,我将加密更改为AES\CTR\NoPadding,现在它可以工作了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25822783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档