私は、このページからコードをstruggelingだ:http://www.androidsnippets.com/encrypt-decrypt-between-android-and-phpアンドロイド/ PHP - 暗号化と復号
私はAndroidのアプリケーションとその逆にサーバーからデータを送信したいが、それは暗号化された文字列として送信する必要があります。しかし、私はPHPの文字列を暗号化して解読することができます。しかし、Androidでは、解読時に以下のエラーメッセージが表示され、アプリケーションがクラッシュします。 java.lang.Exception:[解読]が '整数として解析できません。
ここでは、forループでこのエラーoccours:
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