2016-06-17 3 views
1

У меня есть именованный сервер каналов и именованный клиент канала, которые общаются друг с другом. Но я не хочу, чтобы кто-нибудь мог читать данные, отправленные по именованному каналу. Код написан на C++.C++ Возможно ли шифровать данные, отправленные по именованному каналу?

У меня есть несколько вопросов:

1) Можно ли вообще подключиться к именованный канал?

2) если можно подключиться к именованному каналу, можно ли шифровать данные, отправляемые по именованному каналу?

ответ

1

Я бы рекомендовал использовать известные безопасные алгоритмы (например, AES) и библиотеки (WolfSSL или OpenSSL) для шифрования.

BTW, большинство современных процессоров поддерживают ускорение HW для алгоритма AES.

4

Да, это возможно. Если вы пишете как клиентскую, так и серверную сторону. Данные по трубе - это просто последовательность байтов. Для компактного алгоритма см. XXTEA.