PowerShell을 활용해 Windows 11/10 ISO 파일의 해시(hash)를 확인하고 검증하고 싶다면, 이 가이드를 따라 해 보세요. 간단한 PowerShell 명령어 하나만으로 Windows 11/10 ISO는 물론, 컴퓨터에 저장된 모든 파일의 해시 값을 손쉽게 확인할 수 있습니다. 이 글에서는 기본 방식으로 해시를 확인하는 방법과, 특정 알고리즘을 지정하여 검증하는 방법까지 모두 소개합니다.
파일 해시란 무엇이며, 왜 확인해야 할까?
파일 해시는 파일의 고유한 '지문'과 같은 값으로, 해당 파일에 대한 중요한 정보를 담고 있습니다. 해시 값을 주기적으로 확인하고 이전 값과 비교하면, 파일이 누군가에 의해 변조되거나 수정·변경되었는지 여부를 파악할 수 있습니다. 또한 동일한 내용의 중복 파일을 찾아내고 정리하는 데도 유용하게 활용됩니다.
본격적인 작업에 앞서 Windows 11/10 ISO 파일이 준비되어 있는지 먼저 확인하세요. 아직 ISO 파일이 없다면, 마이크로소프트 공식 웹사이트에서 최신 버전의 Windows ISO를 다운로드한 후 진행하는 것이 좋습니다.
PowerShell로 Windows 11/10 ISO 파일 해시 검증하기
전체 과정은 다음 순서로 진행됩니다.
- Win + X 키를 동시에 누릅니다.
- 목록에서 Windows PowerShell을 선택합니다.
- cd 명령어로 ISO 파일이 있는 디렉터리로 이동합니다.
- get-filehash 명령어와 함께 파일 경로를 입력합니다.
- 화면에 표시된 해시 값과 알고리즘을 확인합니다.
Windows ISO의 진위성과 무결성 검증 절차
먼저 컴퓨터에서 Windows PowerShell을 실행해야 합니다. 작업표시줄의 검색 상자를 이용해도 되고, Win + X 키를 누른 뒤 목록에서 Windows PowerShell을 선택해도 됩니다.
PowerShell이 열리면, 다음 명령어를 입력해 Windows ISO 파일이 위치한 디렉터리로 이동합니다.
cd [디렉터리]
기본적으로 PowerShell은 C:\Users\<사용자 이름> 경로에서 시작합니다. 만약 ISO 파일이 바탕화면(Desktop)에 있다면 다음과 같이 입력하세요.
cd Desktop
마찬가지로 파일이 다운로드(Downloads) 폴더에 있다면 cd Downloads를 입력하면 됩니다. 디렉터리 이동 후에는 아래 형식의 명령어를 입력합니다.
get-filehash .\[파일명]
예를 들어 Windows ISO 파일명이 mywindows10.iso라면 다음과 같이 입력합니다.
get-filehash .\mywindows10.iso
Enter 키를 누르면 다음 세 가지 정보가 화면에 표시됩니다.
- Algorithm(사용된 해시 알고리즘)
- Hash(해시 값)
- Path(파일의 전체 경로)
get-filehash 명령어는 SHA1, SHA256, SHA384, SHA512, MD5, MACTripleDES, RIPEMD160 알고리즘을 지원합니다.
따라서 특정 알고리즘으로 해시를 검증하고 싶다면, 아래와 같이 옵션을 추가해 명령어를 입력하면 됩니다.
get-filehash .\mywindows10.iso -algorithm sha384
명령을 실행하면 Algorithm 항목에 SHA384가 표시되고, 그 옆에 해시 값과 파일의 전체 경로가 함께 나타납니다.
이렇게 확인한 해시 값을 공식 배포처가 제공하는 값과 비교하면, 다운로드한 ISO 파일이 변조되지 않은 정품 원본인지 확실하게 판별할 수 있습니다.
함께 읽으면 좋은 글
- PS Hash로 파일 체크섬 및 해시 계산하기
- Certutil을 사용해 파일의 MD5 체크섬 검증하는 방법