<分区>
using (FileStream stream = File.OpenRead(path))
{
SHA256Managed sha = new SHA256Managed();
byte[] hash = sha.ComputeHash(stream);
return RSAEncrypt.GenerateDigitalSignature(hash,privateKey);
}
我创建散列的散列方法是否可以使用缓冲区将文件拆分成更小的部分并将结果粘合回一个散列?我问这个是因为散列大文件 (+-1gb) 最多可能需要 20 秒才能在单独的线程上完成运行。甚至可以按照我描述的方式对其进行多线程处理吗?