问题描述
按照要求加密,我加密后的与对方的不一致privatestaticStringaesEncode(Stringjson)throwsException{Ciphercipher=Cipher.getInstance("AES/CBC/PKCS5Padding");SecretKeySpecskey=newSecretKeySpec("1234567890123456","AES");cipher.init(Cipher.ENCRYPT_MODE,skey,newIvParameterSpec(newbyte[16]));byte[]encrypt=cipher.doFinal(json.getBytes());Stringstr=SuperOneBase64.encode(newString(encrypt));returnstr;}publicstaticvoidmain(String[]a)throwsException{System.out.println(aesEncode("abcdefghigklmnopqrstuvwxyz0123456789"));}
解决方案
本帖最后由 weiqiang1314 于 2015-03-06 16:49:01 编辑
解决方案二:
加密要求:加密模式:AES/CBC/PKCS5Padding加密初始化向量:长度为16的空字节数组测试用密钥:1234567890123456加密样例如下原文:abcdefghigklmnopqrstuvwxyz0123456789加密后:8Z3dZzqn05FmiuBLowExK0CAbs4TY2GorC2dDPVlsn/tP+VuJGePqIMv1uSaVErr
时间: 2024-12-21 14:06:06