通过HTTP将字节数组从Android发送到服务器端PHP脚本


Sending a byte array over HTTP from Android to server-side PHP script

我有一个Android应用程序,它使用AES加密来加密密码。我的应用程序中有一个密钥,每次加密都会生成一个随机IV,我会使用这个IV来解密php文件中的密码。

在android应用程序中,IV是一个byte[],我不知道如何通过http请求发送它。

我想我必须对它进行编码,因为生成的byte[]在String中是不可转换的,所以很容易发送,但我不知道如何发送。

我想用ByteArrayEntity发送它,但我不能给这个POST参数命名,所以我不能从我的PHP文件中接收它。

如果你有什么想法,你能帮我吗?

提前感谢

使用base64编码。android和java都为各自的加密机制提供了将bae64字符串编码和解码为可用格式的机制。