Зашифровать данные, отправленные и полученные моим C++ приложением?

Скажем, у меня есть приложение на C / C++, и я хочу, чтобы оно отправляло запросы через http и получало ответы, как я могу выбрать шифрование входящих / исходящих данных? Позже я могу беспокоиться о дешифровании на любом конце, а сейчас я хотел бы получить часть шифрования.

2 ответа

Решение

Безопасность транспортного уровня (TLS 1.0, 1.1, 1.2) является довольно стандартным протоколом для использования. Вы найдете довольно много библиотек с открытым исходным кодом и API уровня ОС, которые поддерживают этот протокол. Это, однако, проблема. OS X, например, вам придется использовать это через Transport Security; это совершенно другой API, чем в Windows, GNU/Linux и так далее.

Say I have a C / C++ application, and I wish to have it make requests via http, and receive responses, how might I choose to encrypt the data that is going / in or out? I can worry about decryption on either end later, for now I would like to get the encryption side of this.

Скажем, у нас уже есть библиотеки, такие как OpenSSL(для шифрования и дешифрования) и cURL(согласно вашему требованию). Попробуйте это.

Сделайте поиск в Google и попробуйте, если вы не получили свой результат, мы поможем вам. Наслаждайтесь кодированием.

Другие вопросы по тегам