gpt4 book ai didi

php - 在 Qt C++ 中使用 openssl 解码和编码文本

转载 作者:太空宇宙 更新时间:2023-11-04 13:28:20 25 4
gpt4 key购买 nike

我想在 C++ 应用程序和 PHP 页面之间创建通信。我已经建立了 SSL 连接,但我还希望对消息进行加密。例如,这是 PHP 代码:

$textToEncrypt = "my secret message";
$key = "AAAAAAAAAAAAAAAA";
$iv = "BBBBBBBBBBBBBBBB";
$encrypted = openssl_encrypt($textToEncrypt, 'aes-256-cbc', $key, true, $iv);
echo $encrypted;

在 qt C++ 中我有:

void PHPTest::replyFinished(QNetworkReply *reply)
{
QString answer = QString::fromUtf8(reply->readAll());
//Now i have to decrypt "answer", it contains the text encrypted in php.
}

我的问题是:

  1. 如何在 QT/C++ 中使用 openssl lib 解密变量“回答”?
  2. 如何使用 openssl 库在 QT/C++ 中加密一些文本? (我将使用 openssl_decrypt 在 php 中对其进行解码)

最佳答案

如果您的 PHP 站点受 SSL 保护,并且您想通过 Qt 应用程序与其通信,则无需手动加密/解密任何内容。 SSL 会为您完成。只需编写您的 SSL 客户端(查看 http://doc.qt.io/qt-5/qtnetwork-securesocketclient-example.html 作为示例)并向服务器发出请求。

关于php - 在 Qt C++ 中使用 openssl 解码和编码文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32548251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com