我正在開發一個TCP/IP項目,我需要通過套接字發送加密的包。我完成了網絡部分,我可以發送字符串,但是我的所有包都是對象。所以我必須將我的包類序列化爲字符串並進行加密,然後在客戶端接收反序列化並解密之後。你需要幫助我嗎?將對象序列化爲字符串
Package.cs
public class Package
{
private string context;
public string Context
{
get { return context; }
set { context = value; }
}
private bool flag;
public bool Flag
{
get { return flag; }
set { flag = value; }
}
private int statusCode;
public int StatusCode
{
get { return statusCode; }
set { statusCode = value; }
}
public Package() { this.context = null; }
}
加密/解密是一個相當大的話題。你想使用什麼樣的加密?例如,僅使用兩端已知的密鑰進行加密/解密就足夠了,還是需要執行諸如完全公鑰/私鑰加密之類的操作? –
@MatthewWatson如果我使用密鑰加密,它將如何在系統之間傳輸? – solohane