我正在寻找一个C#封装的本地MD5或SHA1库,以提高哈希计算性能。
之前我将SharpZipLib切换到zlib,并获得了超过2倍的性能提升。(好吧,你必须确保你有正确的zlib.so或zlib.dll,这取决于操作系统和硬件,但它是值得的)。
对于MD5或SHA1,或者.NET和Mono是否已经依赖于本地实现,这是否值得呢?
(编辑)另外:如果我必须坚持使用MD5CryptoServiceProvider,有没有一种方法可以在读取文件时计算文件的哈希值?我的意思是,分块发送字节,但仍然计算整个哈希值?
之前我将SharpZipLib切换到zlib,并获得了超过2倍的性能提升。(好吧,你必须确保你有正确的zlib.so或zlib.dll,这取决于操作系统和硬件,但它是值得的)。
对于MD5或SHA1,或者.NET和Mono是否已经依赖于本地实现,这是否值得呢?
(编辑)另外:如果我必须坚持使用MD5CryptoServiceProvider,有没有一种方法可以在读取文件时计算文件的哈希值?我的意思是,分块发送字节,但仍然计算整个哈希值?