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

PowerShell로 Windows 11/10 ISO 파일 해시를 확인하고 검증하는 방법

PowerShell을 활용해 Windows 11/10 ISO 파일의 해시(hash)를 확인하고 검증하고 싶다면, 이 가이드를 따라 해 보세요. 간단한 PowerShell 명령어 하나만으로 Windows 11/10 ISO는 물론, 컴퓨터에 저장된 모든 파일의 해시 값을 손쉽게 확인할 수 있습니다. 이 글에서는 기본 방식으로 해시를 확인하는 방법과, 특정 알고리즘을 지정하여 검증하는 방법까지 모두 소개합니다.

파일 해시란 무엇이며, 왜 확인해야 할까?

파일 해시는 파일의 고유한 '지문'과 같은 값으로, 해당 파일에 대한 중요한 정보를 담고 있습니다. 해시 값을 주기적으로 확인하고 이전 값과 비교하면, 파일이 누군가에 의해 변조되거나 수정·변경되었는지 여부를 파악할 수 있습니다. 또한 동일한 내용의 중복 파일을 찾아내고 정리하는 데도 유용하게 활용됩니다.

본격적인 작업에 앞서 Windows 11/10 ISO 파일이 준비되어 있는지 먼저 확인하세요. 아직 ISO 파일이 없다면, 마이크로소프트 공식 웹사이트에서 최신 버전의 Windows ISO를 다운로드한 후 진행하는 것이 좋습니다.

PowerShell로 Windows 11/10 ISO 파일 해시 검증하기

전체 과정은 다음 순서로 진행됩니다.

  1. Win + X 키를 동시에 누릅니다.
  2. 목록에서 Windows PowerShell을 선택합니다.
  3. cd 명령어로 ISO 파일이 있는 디렉터리로 이동합니다.
  4. get-filehash 명령어와 함께 파일 경로를 입력합니다.
  5. 화면에 표시된 해시 값과 알고리즘을 확인합니다.

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 체크섬 검증하는 방법