Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 10에서 MD5, SHA-1, SHA-256 체크섬 확인하는 방법

Windows 10에서 MD5, SHA-1, SHA-256 체크섬 확인하는 방법

인터넷에서 파일을 다운로드했다면, 그 파일이 변조되지 않았는지 확인하고 싶어질 때가 있습니다. 해커가 어떤 악의적인 조작을 가했는지 미리 알 수 없기 때문입니다. 파일의 MD5, SHA-1 또는 SHA-256 체크섬을 확인하면 파일의 무결성을 검증할 수 있으며, 손상이나 변경 여부를 확실하게 파악할 수 있습니다.

체크섬이란?

Windows 10에서 MD5, SHA-1, SHA-256 체크섬 확인하는 방법

체크섬(checksum)은 특정 파일에 암호화 알고리즘을 적용했을 때 생성되는 짧고 고유한 문자열입니다. 알고리즘은 파일을 구성하는 모든 비트를 분석하고, 그 고유한 비트 조합을 바탕으로 체크섬 값을 만들어냅니다. 파일에서 단 1비트만 달라져도 체크섬 값은 완전히 바뀌기 때문에, 두 체크섬을 비교하면 파일이 손상되거나 수정되지 않았는지 확인할 수 있습니다. 다운로드 과정에서 발생할 수 있는 파일 손상이나 악성 개입으로부터 스스로를 지키는 유용한 방법입니다.

체크섬에 가장 널리 쓰이는 알고리즘은 MD5입니다. SHA-1과 SHA-256 역시 사용할 수 있으며, 암호학적으로 안전한 알고리즘에 기반합니다. 세 가지 중 선택할 수 있다면 가장 강력한 SHA-256을 사용하는 것이 좋습니다.

체크섬은 어떻게 사용하나요?

체크섬을 활용하려면 먼저 해당 파일의 정상적인 체크섬 값을 알아야 합니다. 이 값은 파일을 배포한 곳에서 함께 제공받아야 하며, 아래에서 소개하는 도구 중 하나로 다운로드한 파일에 동일한 알고리즘을 적용한 뒤 두 문자열을 비교하면 됩니다. 두 값이 일치하면 파일이 변경되지 않은 것이고, 일치하지 않으면 원본과 다른 부분이 존재한다는 의미입니다.

Windows 10에서 MD5, SHA-1, SHA-256 체크섬 확인하기

Windows 10에서 체크섬을 확인하는 가장 좋은 방법은 MD5 & SHA Checksum Utility라는 도구를 사용하는 것입니다. 이 프로그램은 하나의 파일에 대해 MD5, SHA-1, SHA-256 체크섬을 한 번에 계산해 주며, 결과를 배포처가 제공한 값과 손쉽게 비교할 수 있습니다.

1. 개발자 웹사이트에서 MD5 & SHA Checksum Utility를 다운로드합니다.

2. 다운로드한 파일을 더블클릭해 프로그램을 실행합니다.

Windows 10에서 MD5, SHA-1, SHA-256 체크섬 확인하는 방법

3. "Browse" 버튼을 클릭해 검증할 파일을 선택합니다.

Windows 10에서 MD5, SHA-1, SHA-256 체크섬 확인하는 방법

4. 다운로드한 파일에 제공된 체크섬을 찾습니다. 모든 파일에 체크섬이 공개되는 것은 아니지만, 오픈소스 프로젝트나 보안을 중시하는 개발자들은 대부분 체크섬을 함께 제공합니다. 해당 값을 클립보드에 복사한 뒤, 프로그램에서 "Paste" 버튼을 눌러 붙여넣습니다.

Windows 10에서 MD5, SHA-1, SHA-256 체크섬 확인하는 방법

5. 체크섬이 프로그램이 계산한 값과 일치하면 성공 메시지가 표시됩니다. 이는 내가 받은 파일이 이전에 검증된 원본과 완전히 동일하다는 뜻입니다.

Windows 10에서 MD5, SHA-1, SHA-256 체크섬 확인하는 방법

반대로 체크섬이 다르면 오류 메시지가 나타납니다. 이 경우 마지막 체크섬이 생성된 이후 파일이 어떤 식으로든 변경된 것이므로, 해당 파일의 사용을 피하는 것이 안전합니다.

Windows 10에서 MD5, SHA-1, SHA-256 체크섬 확인하는 방법

파일 탐색기에서 체크섬 확인하기

체크섬을 자주 확인해야 한다면 HashTab이 더 편리할 수 있습니다. 이 프로그램은 파일 탐색기의 속성 창에 새로운 탭을 추가해 주며, 탐색기에 직접 통합되어 있기 때문에 별도의 프로그램을 열 필요 없이 그 자리에서 바로 체크섬을 계산할 수 있습니다. 기본적으로 CRC32, MD5, SHA-1 해시 값을 제공하며, 설정에서 추가 해싱 알고리즘도 활성화할 수 있습니다.

1. 개발자 웹사이트에서 HashTab을 다운로드해 설치합니다.

2. 체크섬을 확인할 파일을 마우스 오른쪽 버튼으로 클릭하고, 컨텍스트 메뉴에서 "속성"을 선택합니다.

Windows 10에서 MD5, SHA-1, SHA-256 체크섬 확인하는 방법

3. 창 상단의 "File Hashes" 탭을 클릭하면 선택한 파일의 MD5, SHA-1, CRC32 해시 값을 확인할 수 있습니다.

Windows 10에서 MD5, SHA-1, SHA-256 체크섬 확인하는 방법

4. 비교할 체크섬을 "Hash Comparison" 입력란에 복사해 붙여넣습니다.

Windows 10에서 MD5, SHA-1, SHA-256 체크섬 확인하는 방법

5. 해시가 일치하면 초록색 체크 표시가 나타납니다.

Windows 10에서 MD5, SHA-1, SHA-256 체크섬 확인하는 방법

값이 일치하지 않으면 빨간색 X가 표시되므로, 파일이 변조되었거나 손상되었을 가능성을 의심해야 합니다.

Windows 10에서 MD5, SHA-1, SHA-256 체크섬 확인하는 방법

마무리

다운로드한 파일의 무결성을 검증하고 싶다면 체크섬 확인이 가장 확실한 방법입니다. MD5 & SHA Checksum Utility를 독립 실행형 프로그램으로 사용해 MD5, SHA-1, SHA-256 체크섬을 계산·비교하거나, 파일 탐색기에 통합되는 HashTab을 활용해 더 빠르게 검증할 수 있습니다. 상황에 맞는 도구를 선택해 안전하게 파일을 관리해 보세요.

이미지 출처: Beyer Cryptographic Watch via Wikimedia Commons