簡體   English   中英

什么時候應該使用CryptoAPI和System.Security.Cryptography和Bouncycastle?

[英]When should I use CryptoAPI vs System.Security.Cryptography vs Bouncycastle?

據我所知,BouncyCastle和System.Security.Cryptography提供了執行高級任務的能力,而CryptoAPI則處於較低級別。

我被告知BouncyCastle不符合FIPS,而CryptoAPI允許這樣做。 這是真的?

我什么時候應該使用另一個?

如果要訪問平台服務(例如系統信任設置以及對通過CryptoAPI公開的智能卡和其他硬件加密設備的訪問),則應使用CAPI或支持使用CAPI密鑰的東西(System.Security.Cryptography按名稱進行提示,但我不建議這樣做)對C#/。NET不太了解)

我不知道BC是否提供對CAPI密鑰的訪問。 如果您認為解決方案將需要它,請使用CAPI。 我假設您的應用程序將不可移植(由於c#),所以我建議您使用CAPI(或System.Security.Cryptography,如果它依賴於CAPI,那么所有Microsoft提供的API-s都應該這樣做)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM