AES加解密

buku77 2014-01-02 05:31:40
SecretKeySpec sks = null;
sks = new SecretKeySpec("a!)@diwo&xosidn!".getBytes(), "AES");
Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
byte[] iv = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
IvParameterSpec ivSpec = new IvParameterSpec(iv);
cipher.init(Cipher.ENCRYPT_MODE, sks,ivSpec);
byte[] re=cipher.doFinal("9".getBytes());
System.out.println("dddddddd "+re.toString() );

每次结果都不同。。。这是为啥~~~
...全文
59 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
suciver 2014-01-02
  • 打赏
  • 举报
回复
你打印的是re这个字节数组对象的内存地址当然每次结果不同了 你要打印他的内容Arrays.toString(re);用这个就看到了

50,550

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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