Как я могу отправить нелегальные персонажи с tp c клиента на tcp сервер. Это пример того, как выглядит зашифрованный гиббери sh:
https://i.stack.imgur.com/wfZdm.png
Как я могу отправить этот кусок гиббери sh любому моему клиент или сервер?
Это мой код шифрования и дешифрования
public static string Decrypt(string data)
{
byte[] dataToDecrypt = StringToByteArray(data);
byte[] decryptedData;
using (RSACryptoServiceProvider rsa = new RSACryptoServiceProvider())
{
rsa.FromXmlString(privateKey);
decryptedData = rsa.Decrypt(dataToDecrypt, false);
}
UnicodeEncoding byteConverter = new UnicodeEncoding();
return ByteArrayToString(decryptedData);
}
public static string Encrypt(string data, string publicKey)
{
UnicodeEncoding byteConverter = new UnicodeEncoding();
byte[] dataToEncrypt = StringToByteArray(data);
byte[] encryptedData;
using (RSACryptoServiceProvider rsa = new RSACryptoServiceProvider())
{
rsa.FromXmlString(publicKey);
encryptedData = rsa.Encrypt(dataToEncrypt, false);
}
return ByteArrayToString(encryptedData);
}
public static byte[] StringToByteArray(string data)
{
return Encoding.ASCII.GetBytes(data);
}
public static string ByteArrayToString(byte[] bytes)
{
return Encoding.ASCII.GetString(bytes);
}
Я сделал так, чтобы клиент и сервер совместно использовали ключи друг друга, публикуемые c, но я получаю исключение "Плохо" данные". Еще одна вещь, если я отправляю зашифрованные данные с клиента на сервер, размер которого составляет 128 байт, сервер получает только 78 байт, например