Closed. This question is opinion-based。它当前不接受答案。












想要改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。

4年前关闭。



Improve this question




我想使用加密库来实现RSA,DSA和其他。任何人都可以建议如果您使用过哪个更好。

最佳答案

我个人最喜欢的是Botan。它允许您进行任意控制。

它允许您将多个步骤链接到一个“管道”中,基本上在其中将数据写入其中,并首先进行BZip2处理,然后再进行RSA/DSA处理,或者使用botan提供的任何功能。

我喜欢具体的东西,例如将bzip设置为在9级压缩,因此我将在Botan中找到的所有功能与从其他库中获得的功能进行混合和匹配。
Botan不会对用户施加太大的压力,而且API也非常理智。

另外,最后一个,大起大落:

它有据可查! ; http://botan.randombit.net/manual/index.html

我也曾尝试在Windows下使用cryptopp,但尝试使其链接并在我的项目中正确运行(使用MSVC2010的5.6.0版)时遇到了很多麻烦,但根据更改日志,5.6.1应该已解决此问题。 。另外,该文档太过时了,该教程起源于2002年。

最后但并非最不重要的一点是,我不得不承认没有尝试过OpenSSL,但据我所知,它具有相当的学习曲线,并且API使用C而不是C++。 (我当然更喜欢后者)

关于c++ - Botan vs OpenSSL vs Crypto++用于加密,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4613739/

10-11 15:39