2017-03-01 1 views
0

파이썬에서 바이트 배열의 내용에 대한 MD5 체크섬을 제공하는 스크립트를 작성했습니다.C에서 바이트 배열의 conent의 MD5 체크섬 가져 오기

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

나는 다음과 같이 m으로 하드 MD5를 비교할 수 있습니다

if m.hexdigest() == hardCodedHash: 

의 C#과 같은 일을 할 수있는 방법이 있나요? 지금까지 발견 한 유일한 자원은 충분하지 않습니다. 여기

답변

2

당신이 다음 알려진 해시 해당 해시 (바이트 단위)를 비교하는 것

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

MD5 해시를 계산하는 방법은