Как задокументировано MSDN , существует несколько провайдеров для множества различных алгоритмов хеширования (например, MD5, SHA, RIPE). Кажется, что для каждого из алгоритмов любая доступная реализация подразделяется на 1 из 3 категорий:
- [Algo] Cng
- [Algo] CryptoServiceProvider
- [Algo] Управляется
Почему существует несколько реализаций любого из этих алгоритмов хеширования?
В чем различия между реализациями?
Каковы практические различия при выборе того, какую реализацию использовать в приложении?
Ссылки:
http://msdn.microsoft.com/en-us/library/system.security.cryptography.aspx