Я предоставляю хеши для наборов данных, чтобы отпечатать данные и идентифицировать их с помощью хэша - это основной вариант использования быстрых хэшей, таких как SHA1 и MD5.
В .Net есть возможность пойти с родными или управляемыми реализациями некоторых из этих хэшей (варианты SHA, во всяком случае). Я ищу управляемую MD5 реализацию, и, похоже, она не существует в .NET Framework, но задавалась вопросом, будет ли завершенный собственный CSP в любом случае быстрее, и если я просто буду использовать его контент, проблемы с его использованием. Ответ на Почему нет управляемой реализации MD5 в .NET Framework? указывает, что более высокая производительность может быть причиной того, что управляемый вариант не существует.
Это правда, и если да, то насколько быстрее будет собственный CSP?