我需要在C#中使用salt哈希密码。 Salt是从一个来源获得的,类型为byte[]
,密码是从另一个来源获得的,类型为String
。
计算一个块的散列非常简单 - 只需调用HashAlgorithm
。ComputeHash()并完成它,但是如何在不先构建串联的情况下计算两个块的散列值?
答案 0 :(得分:3)
您需要查看TransformBlock
和TransformFinalBlock
方法。
后一个MSDN链接举例说明了将这两者用于可能在此处发布的代码示例。
答案 1 :(得分:1)
使用TransformBlock
和TransformFinalBlock
,然后使用Hash
属性。