Вы должны быть осторожны, вы попадаете на какую-то сложную территорию. Моя первая реакция на этот пост заключается в том, что вам, вероятно, не нужно шифрование. Имейте в виду, что вы не можете хранить секрет от пользователя. Пользователь может использовать отладчик и очень легко получить любые данные, переданные в GetPacket ().
Но если вам нужно хранить секреты от других людей в сети, вам необходимо использовать шифрование. Чтобы сделать это с VERY надежно и просто, вы должны использовать то, что уже доступно каждому: OpenSSL. Вы можете приобрести настоящий SSL-сертификат для сервера, на котором работает ваш PHP-код, примерно за 30 долларов. Затем вы можете использовать библиотеку C ++ OpenSSL для подключения по HTTPS.