我从这个页面代码struggeling:http://www.androidsnippets.com/encrypt-decrypt-between-android-and-php的Android/PHP - 加密和解密
我想从一个服务器将数据发送到一个Android应用程序,反之亦然,但它应作为发送加密的字符串。但是,我设法加密和解密PHP中的字符串。但是在Android上,当解密时,应用程序崩溃时出现以下错误消息: java.lang.Exception:[decrypt]无法解析为整数。
此错误occours在这里的for循环:
public static byte[] hexToBytes(String str) {
if (str==null) {
return null;
} else if (str.length() < 2) {
return null;
} else {
int len = str.length()/2;
byte[] buffer = new byte[len];
for (int i=0; i<len; i++) {
buffer[i] = (byte) Integer.parseInt(str.substring(i*2,i*2+2),16);
}
System.out.println("Buffer: " + buffer);
return buffer;
}
}
这是通过的方式,应解密的字符串:你说的是加密和解密f46d86e65fe31ed46920b20255dd8ea6
如果您想要获取最新版本的代码,请点击此处:https://github.com/SeRPRo/Android-PHP-Encrypt-Decrypt – SERPRO 2013-04-29 19:43:44