通过LAN进行安全通信

时间:2011-11-01 00:16:36

标签: delphi encryption network-protocols

我想创建一个小应用程序,它从连接到串行端口的设备收集数据,并通过LAN将其传递到另一个将其存储在数据库中的应用程序。

我已经在一台PC上的一个应用程序中完成了这项工作,因此将有效地将应用程序分成两半。

我有zer0网络编程经验。

我想要一些“安全”的东西,这意味着数据以某种方式加密并且相对简单易用。

目前通信是一种方式,但我可能希望稍后在返回方向发送控制数据。

有人可以推荐一个协议(最好是一个通常用于此类事情的协议)并发布一个如何发送和接收的小代码片段 - 假设一个带有用户名字符串的数据结构和一个整数年龄。

或者,只需指向一个网址即可。

提前致谢。


答案:我要使用IpSec和Exchanging Data over the Network using Delphi

1 个答案:

答案 0 :(得分:4)

您可以在两台计算机之间简单地使用IPSec,操​​作系统将对通道进行加密,而无需更改应用程序。 其他选项可能是DCOM(如果您使用企业版Delphi Datasnap支持它),它也可以加密通信(必须在配置中设置,在域中最佳工作)。 这两个选项都不需要证书等,操作系统将负责安全地存储密钥。