求助:java aes加密的问题

weiqiang1314 2015-03-06 04:34:53
按照要求加密,我加密后的与对方的不一致



private static String aesEncode(String json) throws Exception{
Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
SecretKeySpec skey = new SecretKeySpec("1234567890123456","AES");
cipher.init(Cipher.ENCRYPT_MODE, skey, new IvParameterSpec(new byte[16]));
byte[] encrypt = cipher.doFinal(json.getBytes());
String str= SuperOneBase64.encode(new String(encrypt));
return str;
}

public static void main(String[] a) throws Exception {
System.out.println(aesEncode("abcdefghigklmnopqrstuvwxyz0123456789"));
}

...全文
143 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weiqiang1314 2015-03-06
  • 打赏
  • 举报
回复
加密要求: 加密模式:AES/CBC/PKCS5Padding 加密初始化向量:长度为 16 的空字节数组 测试用密钥:1234567890123456 加密样例如下原文: abcdefghigklmnopqrstuvwxyz0123456789 加密后: 8Z3dZzqn05FmiuBLowExK0CAbs4TY2GorC2dDPVlsn/tP+VuJGePqIMv1uSaVErr

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧