본문 바로가기

Development/C#

Compute File Hash(MD5, SHA1, ETC..)

Introduction

서버와 통신을 하는 Application 을 개발하다 보면, 필수적으로 사용자가 프로그램을 변조하였는지 확인해야 할 경우가 많습니다. 이 경우 일반적으로 프로그램이 실행될 때, 미리 서버에 등록해 놓은 HASH 값과 비교하여 변조 유무를 판단합니다. 아래 코드는 HASH 값을 추출하기 위한 Sample 코드입니다.

Using the code 


Comment

 MD5, SHA1 등 과 같이 기본적으로 제공하는 알고리즘 이외에도 HashAlgorithm 상속받는 객체를 이용하여 HASH 값을 구할 수 있습니다.