IT追梦者

Programming
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年7月12日

摘要: 问题:使用Java默认的AES加密方式(Cipher.getInstance("AES"))并对加密后结果进行Base64编码,这样php(http://phpaes.com/使用这里免费的AES实现版本)里可以成功进行解密。而在Php加密后的字符串无法在Java中成功解密。 1.Java中AES加密与解密默认使用AES/ECB/PKCS5Padding模式; 2.php中的AES算法实现使用AES/ECB/NoPadding要注意特定的Padding实现跟算法的blockSize有关,这里php的blocksize是16。在php的aes加密前先对源字符串进行Paddin 阅读全文

posted @ 2012-07-12 06:55 星龙冰 阅读(1643) 评论(0) 推荐(0) 编辑