byte 단위로 MD5 해시값 계산하기(C언어)


byte 단위로 MD5 해시값 계산하기(C언어)

코드섹션의 메모리 값을 긁어와서(HEX) 해시를 이용하여 무결성 검사를 하려했음. 그렇지만 코드섹션의 크기는 너무 커서 분할해서 MD5로 해시하기로함. (MD5선정 이유 : 공간+시간면에서 다른 해시함수보다 지금 프로젝트에 알맞다고 판단) MD5는 대부분 char* 형을 In하여 계산하는 경우가 많았음. 깃에서 BYTE를 In 하여 계산하는 코드를 발견했습니다!!! github.com/bridgeythegeek/mbrmd5 이 코드는 메모리 첫 440바이트를 MD5 계산하여 덤프까지 뜨는 기능을 가지고 있음 일단 난 MD5 계산하는 부분만 발췌, 여기서 data는 In, md5는 Out 코드섹션을 512바이트로 반복문을 돌려 넣어주어 MD5계산을 했습니당 //BYTE buff[512]; BOOL calc..


원문링크 : byte 단위로 MD5 해시값 계산하기(C언어)