日期:2014-05-20  浏览次数:20629 次

DES算法出错
我使用DWR传输数据,加密后每次得到的数值不同.
后来直接在工程中输入固定数值,通过DWR来触发该事件,但是仍得不同的加密结果。

Java code

String str = "01";
byte[] result = desc.desCrypto(str.getBytes());
System.out.println("加密后内容为:"+result.toString());  


输出如下:
加密后内容为:[B@a382d9
加密后内容为:[B@19e9db1

奇怪的是如果输出使用
Java code

System.out.println("加密后内容为:"+new String(result)); 


得到的结果是一致的.
加密后内容为:珟牳-*?

求高人指点下



------解决方案--------------------
探讨
嗯,还是出错,一模一样