我想使用加密庫來實現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解密