【发布时间】:2025-11-30 09:35:01
【问题描述】:
我正在制作一个应用程序,我必须从我身边加密 xml 并将其发送到服务器,作为响应,我将收到 xml,我必须对其进行解密。我不知道加密和解密。我的代码如下
<?xml version='1.0' encoding='utf-8'?><adm_auth_req><user_name>user.s7</user_name><password>gspcsmo</password></adm_auth_req>
我正在使用此代码对其进行加密和解密
public string encryptData(string key, string data)
{
int keyLen = key.Length;
int dataLen = Convert.ToInt16(data.Length);
char chData;
char chKey;
char[] data1 = data.ToCharArray();
char[] key1 = key.ToCharArray();
StringBuilder encryptedData = new StringBuilder();
for (int i = 0; i < dataLen; i++)
{
chData = data1[i];
for (int j = 0; j < keyLen; j++)
{
chKey = key1[j];
chData = (char)(chData ^ chKey);
}
encryptedData.Append(chData);
}
return (encryptedData.ToString());
}
但一切都是徒劳的。谁能告诉我如何加密和解密结果?
【问题讨论】:
-
你所说的“一切都是徒劳的”是什么意思? 究竟是什么不适用于该代码?
标签: java android xml encryption