c# - 如何在 C# 中使用 HashAlgorithm 散列两个数据 block ?

标签 c# .net hash

我需要在 C# 中使用 salt 对密码进行哈希处理。 salt是从一个来源获取的,类型是byte[],password是从另一个来源获取的,类型是String

计算一个区 block 的哈希值非常简单——只需调用 HashAlgorithm .ComputeHash() 并完成了,但是如何计算两个 block 的哈希值而不首先构建它们的串联?

最佳答案

您需要查看 TransformBlockTransformFinalBlock方法。

后一个 MSDN 链接举例说明了两者的用法以及一个代码示例,该示例可能会在此处发布很多内容。

关于c# - 如何在 C# 中使用 HashAlgorithm 散列两个数据 block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5817954/

相关文章:

c# - 如何解码 JSON Web Token 的签名部分

ruby - 哈希方法使用什么相等性?

c# - DateTime.UtcNow.ToString ("o"上的构建错误)

c# - 回发时输入文本返回 NULL?

c# - AjaxToolkit 日历扩展器上未捕获的 Sys.ArgumentOutOfRangeException : Sys. ArgumentOutOfRangeException : Value must be an integer.

c# - c#中的对象引用有点困惑

.net - 了解内存使用情况

java - 将字节保存到 xml 文件。无效的 Unicode 字符

c# - 将字符串映射到整数的哈希

c# - 控制台应用程序中的简单菜单