2017-03-01 48 views
0

我寫在Python的腳本,給了我一個字節數組的內容的MD5校驗。獲取字節數組conent的MD5校驗在C#

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

那麼我可以有m個比較硬編碼的MD5像這樣:

if m.hexdigest() == hardCodedHash: 

有沒有辦法做與C#一樣的東西?我迄今爲止發現的唯一資源不夠清楚。

回答

2

這裏是你如何計算MD5哈希

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

你會那麼哈希(逐字節)比較,以你已知的哈希