为记录在案 MSDN, 有几个供应商对于许多不同的散列算法(例如MD5、沙,成熟的).对于每个算法,任何可用的执行似乎陷入1 3类:

  • [Algo]Cng
  • [Algo]CryptoServiceProvider
  • [Algo]管理

为什么有多个实现任何这些散列算法?

有什么区别之间实现的?

什么是实际的差异在选择其执行情况,以利用在一个应用程序?

参考文献:

http://msdn.microsoft.com/en-us/library/system.security.cryptography.aspx

有帮助吗?

解决方案

  • [Algo]Managed 是一个纯粹的-IL执行情况的算法。
  • [Algo]CryptoServiceProvider 代表们协调委员会,它允许你用的事情,例如加密硬件设备。
  • [Algo]Cng 使用加密技术API:下一代(天然气)其设计是替代协调委员会,但是只支持在Vista和服务器2008年。
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top