如何在c#中使用哈希算法对两个数据块进行哈希

本文关键字:哈希 两个 数据 算法 | 更新日期: 2023-09-27 17:53:46

我需要在c#中使用盐对密码进行散列。Salt来自一个来源,类型为byte[]; password来自另一个来源,类型为String

计算一个块的哈希很容易-只需调用HashAlgorithm .ComputeHash(),它就完成了,但是我如何计算两个块的哈希而不首先构建它们的连接?

如何在c#中使用哈希算法对两个数据块进行哈希

您将需要查看TransformBlockTransformFinalBlock方法。

后一个MSDN链接举例说明了两者的使用,该代码示例可能太多了,无法在这里发布。

先使用TransformBlockTransformFinalBlock,再使用Hash属性