Android平台跟JAVA平台的DES加密问题!求高手~

qq93247519 发布于 2013/03/06 21:28
阅读 1K+
收藏 0
android 平台的DES/ECB/PKCS5Padding加密 跟JAVA平台的不一样  有没有办法解决?困扰啊
加载中
0
周翼翼
周翼翼

加密模式:ECB?CBC?

pading模式:nopadding?PKCS5Padding?

IV:?

KEY:?

以上四个相同,基本不会有问题.

q
qq93247519
ECB模式不需要iv,key和模式都相同,但是结果就不一样。返回结果是base64编码
0
南湖船老大
南湖船老大

如楼上所言,ECB确实不需要向量初始化。那就剩填充模式了,java的默认填充方式为PKCS7。你的安卓是PKCS5Padding。

再确认下代码吧。还有输入的编码也要看看

0
q
qq93247519
PKCS5和PKCS7的加密结果是一样的! 代码没变,直接从java平台的拷贝到android平台!但是加密结果就变了
返回顶部
顶部