.NET中加密和解密的实现方法 3

王朝c#·作者佚名  2006-01-31
窄屏简体版  字體: |||超大  

//使用客户端的公共密钥加密对称密钥并发送给客。

encryptAndSendSymmetricKey(client, rsa, symm);

//使用对称密钥加密信息并发送

encryptAndSendSecretMessage(client, symm, msg);

}

catch (Exception e)

{

Console.WriteLine(e.Message);

Console.WriteLine(e.StackTrace);

}

finally

{

try

{

client.Close();

listener.Stop();

}

catch

{

//错误

}

Console.WriteLine("Server exiting...");

}

}

private static RSAParameters getClientPublicKey(TcpClient client)

{

// 从字节流获取串行化的公共密钥,通过串并转换写入类的实例

byte[] buffer = new byte[RSA_KEY_SIZE_BYTES];

NetworkStream ns = client.GetStream();

MemoryStream ms = new MemoryStream();

BinaryFormatter bf = new BinaryFormatter();

RSAParameters result;

int len = 0;

int totalLen = 0;

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航