C ++是否可以加密通过命名管道发送的数据?

时间:2016-06-17 14:41:01

标签: c++ encryption named-pipes

我有一个命名管道服务器和一个相互通信的命名管道客户端。但我不希望任何人能够读取通过命名管道发送的数据。代码是用C ++编写的。

我有几个问题:

1)是否有可能进入命名管道?

2)如果可以使用命名管道,是否可以加密通过命名管道发送的数据?

2 个答案:

答案 0 :(得分:4)

是的,有可能。如果你同时写客户端和服务器端。管道上的数据只是字节序列。对于紧凑算法,请参见XXTEA。

答案 1 :(得分:2)

我建议使用众所周知的安全算法(例如AES)和库(WolfSSL或OpenSSL)进行加密。

BTW,大多数当前的CPU都支持AES算法的硬件加速。