如何在C#中使用HashAlgorithm哈希两个数据块?

时间:2011-04-28 11:36:36

标签: c# .net hash

我需要在C#中使用salt哈希密码。 Salt是从一个来源获得的,类型为byte[],密码是从另一个来源获得的,类型为String

计算一个块的散列非常简单 - 只需调用HashAlgorithm。ComputeHash()并完成它,但是如何在不先构建串联的情况下计算两个块的散列值?

2 个答案:

答案 0 :(得分:3)

您需要查看TransformBlockTransformFinalBlock方法。

后一个MSDN链接举例说明了将这两者用于可能在此处发布的代码示例。

答案 1 :(得分:1)

使用TransformBlockTransformFinalBlock,然后使用Hash属性。