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