Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取字节数组的MD5校验和';C中的conent#_C#_Python_Md5 - Fatal编程技术网

C# 获取字节数组的MD5校验和';C中的conent#

C# 获取字节数组的MD5校验和';C中的conent#,c#,python,md5,C#,Python,Md5,我用Python编写了一个脚本,它为字节数组的内容提供了一个MD5校验和 strz = xor(dataByteArray, key) m = hashlib.md5() m.update(strz) 然后,我可以将硬编码MD5与m进行比较,如下所示: if m.hexdigest() == hardCodedHash: 有没有办法用C做同样的事情?到目前为止,我找到的唯一资源还不够清楚。以下是计算MD5哈希的方法 byte[] hash; using (var md5 = System.S

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

strz = xor(dataByteArray, key)
m = hashlib.md5()
m.update(strz)
然后,我可以将硬编码MD5与m进行比较,如下所示:

if m.hexdigest() == hardCodedHash:

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

以下是计算MD5哈希的方法

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

然后将该散列(逐字节)与已知的散列进行比较

为什么要将其标记为Python?