【发布时间】:2013-06-13 05:04:34
【问题描述】:
我已经编写了 AES 解密的代码,但没有任何成功。 我的 AES 算法课程在这里。 http://pastebin.com/QtpFnW84 和实现是:
String Masterkey = "eX0XcsF8lkeX0XcsF8lkeX0XcsF8lkeX0XcsF8lkeX0XcsF8lk";
try {
String s = AES_Algo
.decrypt(
Masterkey,
"LVmDIcmVIuNVPObjLXkVbFc13NCX1Md3DjrvfiioMQHS7QmizT3dlSujgA7NS0zI HEweRWGcwOKpu0wurK495yCTWkJO33X1n+at60xLdJ7ZUreRWN9RatUjRQuLI7Ft kwH7QMTQAYXQizGJ0HrArja8QA/YnkiGpgO0pdmYm9Mb6g/sIXhz1Oeo42uwzTM1 F+t6AM/qrH9ZMozlctU6LQQVIggP8zzmnwvjNCyyYJCsXedOEMcvrpQV100gz+pf cE4RisPgN0IOKzvzepJ88E3VMPCXBv/AV4Z2/fuBcmimzGdvZwKgYM/39TGNBS7t T491knA3ZdMoAnSPFvdM4khfRyM5I9FJpwDxmpykA4VpBUhyd4p+ZS1ZSQ8Zwi3I 5egtoNkSJhI6pjAR7PbzJtJ+VAWCVIdsFP4Kc+KKPBE0HVS5UiQQ+OJjx2r9iMMR OYqeyqMv8xw3Wy7TBMiKnQMCRo5+K1mDabx164+6cfoKk8+6b5WlNfBQVobZpQs2");
Log.e("s", s);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
每次我遇到异常:
06-13 05:03:43.013: W/System.err(1757): java.lang.NumberFormatException: unable to parse 'LV' as integer
06-13 05:03:43.043: W/System.err(1757): at java.lang.Integer.parse(Integer.java:433)
06-13 05:03:43.043: W/System.err(1757): at java.lang.Integer.parseInt(Integer.java:422)
06-13 05:03:43.043: W/System.err(1757): at java.lang.Integer.valueOf(Integer.java:704)
06-13 05:03:43.043: W/System.err(1757): at com.caddytips.AES_Algo.toByte(AES_Algo.java:76)
06-13 05:03:43.043: W/System.err(1757): at com.caddytips.AES_Algo.decrypt(AES_Algo.java:32)
有人可以帮帮我吗?
提前致谢。
【问题讨论】:
-
您的加密货币似乎无效。你是怎么加密的?
-
@Raghunandan :意味着我的加密值是错误的..
-
好像错了
-
检查答案和提供的链接。使用 SecretKeyFactory 加密/解密。尝试加密你好,我得到解密字符串为你好
-
让我知道它是否有效。