为什么有多个不同的散列算法的提供者系统。安全。密码?
-
03-07-2019 - |
题
为记录在案 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年。
不隶属于 StackOverflow