Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用TCPIP通过VB.NET进行数据加密_C#_.net_Vb.net_Security_Encryption - Fatal编程技术网

C# 使用TCPIP通过VB.NET进行数据加密

C# 使用TCPIP通过VB.NET进行数据加密,c#,.net,vb.net,security,encryption,C#,.net,Vb.net,Security,Encryption,我编写了一些代码,在服务器和客户机之间建立了TCPIP连接,并设法将数据从客户机发送到服务器。 现在我想用rsacryptserviceprovider对数据进行加密,这将在两者之间发送,以便客户端对数据进行加密,服务器对数据进行解密,以便进行进一步的工作。不幸的是,我在互联网上找不到任何管理方法,尤其是在密钥方面,因为大多数密钥都在同一个程序中的同一台机器上运行。有人能帮我解决vb.net或c#中的问题吗?我的数学老师给了我一些非常可笑的东西,但那是用丹麦语写的,我认为让你玩谷歌翻译不是个好主

我编写了一些代码,在服务器和客户机之间建立了TCPIP连接,并设法将数据从客户机发送到服务器。
现在我想用rsacryptserviceprovider对数据进行加密,这将在两者之间发送,以便客户端对数据进行加密,服务器对数据进行解密,以便进行进一步的工作。不幸的是,我在互联网上找不到任何管理方法,尤其是在密钥方面,因为大多数密钥都在同一个程序中的同一台机器上运行。有人能帮我解决vb.net或c#中的问题吗?

我的数学老师给了我一些非常可笑的东西,但那是用丹麦语写的,我认为让你玩谷歌翻译不是个好主意。但这同样好:——)

只需注意(从我的数学老师那里偷来的,我不确定链接是否告诉我):

您使用的数字必须非常大,才能使您的安全级别达到可接受的水平。实际上,为了安全起见,您需要至少1024位(最好是2048位),对应于307到614位小数


希望有帮助:-)

你打算使用证书还是其他什么?我认为这个问题太笼统和不具体,无法给出答案。很接近。我简化了它,但问题是我没有发现关于这个场景的任何东西,当我不在这里时,我在哪里可以得到答案@JeremyHolovacs不知道你的意思。如果你指的是ssl证书之类的东西,我会说不,还没有。你可以尝试这个链接-它是C#但是一个非常好的指针(和ssl,但你应该尝试一下)@NSGaga这似乎是一个很好的开始,但我想在两个方向上连接(以便客户端连接到服务器,服务器连接到客户端),所以(在我看来)我需要为运行程序的每台机器提供一个证书,这在我的情况下是不可能的。