var sha256 = new SHA256Managed();
var hashedValue = sha256.ComputeHash(new byte[] { });
.net如何计算空数组的哈希值?
当字节不可用时,在计算哈希时需要考虑什么,或者它只是一个固定值?
答案 0 :(得分:3)
通过向末尾添加“1”然后用0填充它来预处理消息,直到长度与448 mod 512一致。之后,表示为64位块的消息长度附加到末尾
因此,从空消息开始,您仍然应用预处理步骤,最后输入初始输入,执行所有位移和组合逻辑。
http://csrc.nist.gov/publications/fips/fips180-2/fips180-2withchangenotice.pdf