我想使用加密库来实现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. Html 5 vs其他技术
- 3. openssl vs windows capi
- 4. IPSec的VS的OpenSSL VS PGP
- 5. .net vs其他顶级技术
- 6. 的Json Vs的传统技术
- 7. 最佳加密技术
- 8. Javascript或jquery加密技术
- 9. OPENSSL vs IPSEC
- 10. OpenSSL - Password vs Salt目的
- 11. SSL密钥交换加密技术
- 12. VS Lighswitch和加密
- 13. Java Mac HMAC vs C++ OpenSSL hmac
- 14. 节点CryptoJS vs Jsrsasign SHA256withRSA加密pem
- 15. 部署web应用程序的技术:heroku vs内部vs vps等ect
- 16. M2Crypto RSA.sign vs OpenSSL rsautl -sign
- 17. 使用ObjectMapper的加密技术
- 18. 目标中的AES加密技术C
- 19. Java和C++(VS)RSA加密
- 20. NodeJS:bcrypt vs本机加密
- 21. Java Bouncy Castle加密技术 - 使用AES加密
- 22. 绝对VS相对链接:技术差异
- 23. ESB比较WSO2 VS Fiorano对于非技术人员
- 24. 谷歌搜索vs FAST ESP - 技术差异是什么?
- 25. Mac App Store的:技术VS道德投稿指南
- 26. 使用T4或其他技术在VS 2008中生成ClassTemplate
- 27. 使用Crypto ++/AES CFB加密的加密
- 28. Rijndael加密/解密C#vs PHP
- 29. VS 2010汇编技巧
- 30. AES加密在PHP中的OpenSSL解密