如何添加密码加密

如何添加密码加密

我有一个加密应用程序,它只加密一个字符串,然后也可以解密。但是我怎样才能让用户设置一个密码,而另一个人必须输入该密码才能解密消息。

答案1

根据您问题中的标签(&),我假设您打算使用 Qt 框架。幸运的是,Qt 有一个库可以为您做到这一点。最好的部分是,该库已包含在主档案中。

我指的是图书馆QCA——Qt 加密架构可通过libqca2安装 libqca2libqca2-dev安装 libqca2-dev软件包。您还需要安装libqca2-插件-ossl安装 libqca2-plugin-ossl包,为 OpenSSL 函数提供运行时支持。

笔记:在继续之前,我应该指出,在撰写本文时,QCA 仅适用于 Qt 4.x,可能不适用于 Qt 5.x。

我不会详细介绍如何使用 QCA 库,而是向您介绍这个例子演示了如何使用AES128 算法使用密码安全地加密消息,然后稍后使用相同的密码解密。

相关内容