为了对数据进行指纹识别并通过哈希标识数据,我提供了数据集的哈希值 - 这是快速哈希(如SHA1和MD5)的核心用例。
在.NET中,有选择使用某些哈希函数的本地或托管实现(无论如何,都是SHA变体)。我正在寻找MD5托管实现,似乎.NET Framework中没有这样的实现,但想知道包装后的本机CSP是否更快,以及是否应该放心地使用它而不会出现性能问题。回答.NET framework中为什么没有托管的MD5实现?的最佳答案表明,更快的性能可能是不存在托管变体的原因。
如果是这样,本机CSP能快多少呢?