我想使用加密库来实现RSA,DSA等。任何人都可以建议,如果你已经使用它,哪个更好。Botan vs OpenSSL vs Crypto ++加密技术
10
A
回答
13
我个人最喜欢的是Botan。它允许尽可能多的控制,你想要的。
它允许您在“管道”中将几个步骤链接在一起,在这里您基本上将数据写入它,然后植入BZip2的它,然后RSA/DSA的它或您想要和Botan提供的任何功能。
我喜欢简单的东西,比如设置bzip压缩到9级,所以我将我在Botan中找到的任何函数与我从其他库中拾取的函数进行混合匹配。 Botan不会对用户产生太大的影响,而且API也相当健全。
此外,最后一个,大ups:
这是相当有据可查的! ; http://botan.randombit.net/manual/index.html
我也试过windows下的cryptopp,但有很多头痛试图让它在我的项目(版本5.6.0使用MSVC2010)中正常工作,但根据更改日志5.6.1应该解决这个问题。此外,该文档是可怕的过时,教程源于2002年。
最后但并非最不重要我不得不承认没有尝试OpenSSL,但从我听说,它有一个相当的学习曲线,API使用C而不是C++。 (我当然更喜欢后者)
2
我使用crypto ++(主要用于AES,而不是RSA),它非常好。无法与其他人进行比较,尽管
2
Crypto ++和OpenSSL都实现了所需的功能,但是,我认为crypto ++由于代码较少而会更易于使用。
相关问题
- 1. COW vs ROW快照技术
- 2. openssl vs windows capi
- 3. 的Json Vs的传统技术
- 4. .net vs其他顶级技术
- 5. OPENSSL vs IPSEC
- 6. Javascript或jquery加密技术
- 7. SSL密钥交换加密技术
- 8. Java Mac HMAC vs C++ OpenSSL hmac
- 9. 使用ObjectMapper的加密技术
- 10. 使用Crypto ++/AES CFB加密的加密
- 11. Java Bouncy Castle加密技术 - 使用AES加密
- 12. 谷歌搜索vs FAST ESP - 技术差异是什么?
- 13. 使用T4或其他技术在VS 2008中生成ClassTemplate
- 14. AES加密在PHP中的OpenSSL解密
- 15. 在Poco Crypto中设置加密填充
- 16. VS 2010汇编技巧
- 17. openssl ssl加密
- 18. 如何解密PKCS8 DER加密私钥使用密码,在crypto ++
- 19. RAW RSA使用Crypto ++加密和解密
- 20. XUL VS软硬VS XAML
- 21. CGL vs AGL vs OpenGL vs NSOpenGL vs CoreAnimation(CALayer)
- 22. Winfor vs WPF vs WinRTmarketshare
- 23. 使用Crypto JS加密Java和使用Crypto JS加密Crycryo不使用
- 24. 如何在使用JS加密技术加密的Java字符串中解密
- 25. OpenSSL的解密JSBN加密
- 26. 在OpenSSL上使用Crypto ++生成的RSA密钥
- 27. .NET vs ASP.NET vs CLR vs ASP
- 28. 使用非对称加密技术保护文件
- 29. ASP.NET vs Java EE vs PHP
- 30. 在Java vs .NET中进行AES加密