我從這個頁面代碼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