17

我的 C++ 项目需要 AES 加密。但是我没有时间研究更流行和更复杂的 C++ 密码库。你知道任何现成的、实现 AES(Rijndael) 的开源 C++ 类吗?

提供类似的东西

void makekey(....);
string encrypt(string data); //takes plain text, returns encrypted text
string decrypt(string data); //takes encrypted text, returns plain text

我已经看到了 AES 的这种实现,并且正在尝试根据我的需要对其进行调整,但我不想重新发明轮子(而且我遇到了问题)。所以如果你知道这样的课程,请告诉我。

4

1 回答 1

20

我推荐Crypto++,一个非常容易使用的 C++ 库。它适用于不同的操作系统,如 Windows 和 Linux。不要重新发明轮子!

使用示例可以在这里找到。

于 2012-08-28T00:09:09.680 回答