在我的silverlight應用程序中,我必須爲大文件生成哈希(> 2Gb) 該操作花費了大量時間。我的代碼如下所示:大文件的Silverlight高效哈希
public static string GetFileHash(FileInfo file)
{
FileStream fs = file.OpenRead();
SHA256 shaM = new SHA256Managed();
var result = BitConverter.ToString(shaM.ComputeHash(fs));
return result;
}
我認爲問題在於我沒有使用緩衝流。在silverlight中,我沒有發佈BufferedStream。
您是否知道哈希算法的任何有效實現?我嘗試了md5 ...但是Silverlight不支持它。
非常感謝, 拉杜d
請參閱http://stackoverflow.com/questions/4206219/md5-hash-in-silverlight – WhiteFang34 2011-04-06 06:53:14