-2
對於一個項目,我使用UDP數據包來發送和接收數據。 但現在我的主管要我加密數據包,以便在用Wireshark捕獲數據包時不能使用它們。我想知道是否有一種簡單的方法來使用C或C#中的內置函數來完成此操作。否則,我該如何創建自己的加密功能?加密UDP數據包
以下代碼是我如何使用C#發送數據並在C程序中接收數據。
var client = new UdpClient();
IPEndPoint ep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 21); // endpoint where server is listening
client.Connect(ep);
string text = textBox1.Text;
char[] arr= text.ToCharArray(0,text.Length);
// send data
var arr2 = new byte[100];
arr2[0] = 0x32;
arr2[1] = 0x40;
arr2[2] = (byte)(text.Length);
if(text.Length==0)
{
arr2[2] = 0x00;
arr2[3] = 0x00;
arr2[4] = 0x01;
client.Send(arr2, text.Length + 4);
}
else
{
for (int i = 3; i < text.Length + 3; i++)
{
arr2[i] = (byte)arr[i - 3];
}
client.Send(arr2, text.Length + 3);
}
}
感謝名單了很多
不要這麼懶惰,至少搜索谷歌的「C#加密」。有成千上萬的結果。 – Gusman