파일은 MD5, SHA1, SHA224, SHA256, SHA384, SHA512 알고리즘을 사용하여 해시 값을 생성합니다. 이 값을 비교함으로써 파일이 수정되었는지 여부를 판단할 수 있으며, 이는 매우 중요합니다. 예를 들어, 인터넷에서 소프트웨어를 다운로드했지만, 그 안에 악의적인 코드가 추가되었을 수 있습니다. 그러나 이 파일의 해시 값을 공식 웹사이트에 게시된 해시 값과 비교하면, 공식 웹사이트의 원본이 아님을 알 수 있습니다.
해시 함수는 단방향이며 역변환할 수 없으며, 서로 다른 입력은 항상 서로 다른 해시 값을 생성합니다. 따라서 파일을 수정하여 동일한 해시 값을 생성하는 것은 사실상 불가능합니다.
위에서 설명한 바와 같이, 파일이 수정되었는지 여부를 판단하려면 생성된 해시 값을 비교해야 합니다. 그렇다면 파일의 해시 값을 어떻게 생성할 수 있을까요? 아래에 파일 해시 계산기의 사용 방법을 소개합니다.