정리가 필요한 카테고리(추후 정리)/C#,Unity

C#] 파일의 MD5 해쉬값 얻어내기

TwinParadox 2018. 5. 26. 13:27
728x90

파일의 MD5 해쉬를 얻어내는 코드는 간단하다.


private FileInfo item;
private byte[] hashcode;
item = new FileInfo(filePath);
hashcode = MD5.Create().ComputeHash(item.OpenRead());



using System.Security.Cryptography;를 별도로 추가해주면 정상적으로 작동한다. 다만, 해당 코드는 파일의 용량에 따라 해쉬값 연산 속도가 천차 만별이다. 용량이 작은 텍스트 파일 같은 경우는 ms 단위로 처리하고, 용량이 큰 영상 파일 같은 이진 파일은 10초(약 1.5~2GB)가 넘게 걸린다.

728x90
728x90