¿Cuánto más rápida es la implementación nativa de los hashes criptográficos nativos en Windows que la versión administrada por .Net?

Proporciono hashes para conjuntos de datos con el fin de tomar huellas dactilares de los datos e identificarlos mediante hash. Este es el caso de uso principal para hashes rápidos como SHA1 y MD5.

En .Net, hay una opción para ir con las implementaciones nativas o administradas de algunos de estos hashes (las variantes SHA, de todos modos). Estoy buscando una implementación administrada de MD5, y no parece haber una en el .Net Framework, pero me pregunté si el CSP nativo envuelto es más rápido de todos modos, y si debería usar contenido no habrá perf. Problemas al usarlo. La mejor respuesta para¿Por qué no hay implementación MD5 administrada en el marco .NET? indica que un rendimiento más rápido podría ser la razón por la que no existe una variante administrada.

¿Es esto cierto? Si es así, ¿cuánto más rápido es el CSP nativo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta