在C#中获取Byte Arrays的conent的MD5校验和

时间:2017-03-01 22:53:47

标签: c# python md5

我在Python中编写了一个脚本,它为我提供了一个字节数组内容的MD5校验和。

strz = xor(dataByteArray, key)
m = hashlib.md5()
m.update(strz)

然后我可以将硬编码的MD5与m进行比较:

if m.hexdigest() == hardCodedHash:

有没有办法用C#做同样的事情?到目前为止,我发现的唯一资源还不够清晰。

1 个答案:

答案 0 :(得分:2)

以下是计算MD5哈希的方法

byte[] hash;
using (var md5 = System.Security.Cryptography.MD5.Create()) {
    md5.TransformFinalBlock(dataByteArray, 0, dataByteArray.Length);
    hash = md5.Hash;
}

然后,您将该哈希值(逐字节)与已知哈希值

进行比较