返回信息流我最近在编程时,想要用到一些加密的技术.因为刚刚入门,就选择了JAVA.SECURITY中的 cipher算法用AES .
因为是CS的程序,我把密文和密钥都变成byte[]后再转成string传送.
但是后来server在接收到string后 生成密钥 可是却始终报出 badpaddingexception错误.
呵呵 听说咱们学校信息安全很牛的 希望大牛们帮忙解答下问题啦~~
这是一条镜像帖。来源:北邮人论坛 / security / #23887同步于 2009/8/31
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Security机器人发帖
信安爱好者过来问一个问题
wuliang
2009/8/31镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
byte[]转换String时要加上标识符,解密的时候按照分隔符转换成byte[].不然不能确定某一个byte是在哪里结束的。
省心的方式是
加密:byte[]-->base46 encode-->encrypt
解密:decrypt--〉base46 decode---〉OK