마우스 오른쪽 버튼 클릭 메뉴를 통해 파일 해시 체크섬 (MD5, SHA-256) 가져 오기

해싱은 임의의 길이의 입력 문자열을 가져와 고정 길이의 출력을 제공하는 것을 의미합니다. 암호화 해싱 알고리즘 (예 : MD5, SHA-256, SHA-384)을 사용하면 두 파일이 동일한 지 여부를 확인할 수 있습니다. 체크섬은 파일에서 데이터 무결성 검사를 수행하는 데 사용되는 해시 값입니다. 파일의 일종의 서명입니다.

인터넷에서 Windows 10 ISO 이미지와 같은 큰 파일을 다운로드하면 연결이 일정하지 않거나 기타 요인으로 인해 파일이 손상되거나 몇 비트가 손실 될 수 있습니다. 해시 확인은 웹 사이트 또는 서버의 소스 파일과 다운로드 한 복사본의 두 해시를 비교하는 가장 좋은 방법입니다.

많은 소프트웨어 공급 업체가 사이트에 파일 다운로드를위한 해시를 설치했습니다. 토렌트 사이트에서 일반적으로 해시 값이 다운로드 링크와 함께 제공되는 것을 볼 수 있습니다.

또한 해시 체크섬 비교는 컴퓨터에서 중복 파일을 식별하거나 두 폴더를 비교할 수있는 훌륭한 방법입니다.

이 기사에서는 MD5, SHA-256, 다양한 방법을 사용하는 SHA-384 알고리즘을 사용하여 암호화 해시를 얻는 방법과 기능을 컨텍스트 메뉴에 통합하는 방법을 살펴 보겠습니다.

Windows에서 마우스 오른쪽 버튼 클릭 메뉴를 통해 파일 해시 체크섬 가져 오기

PowerShell 사용

Windows PowerShell ( powershell.exe )을 사용하면 단일 명령 줄로 파일 해시를 빠르게 얻을 수 있습니다. 명령 행 예제는 다음과 같습니다.

 get-filehash -path "C : \ Users \ ramesh \ Desktop \ reinstall-preinstalledApps.zip"| 형식 목록 

그러면 아래와 같이 파일 해시가 출력됩니다 (기본적으로 SHA256 알고리즘을 사용합니다).

 알고리즘 : SHA256 해시 : 3A0F056494EB1C0257FCDB59F9F93811962D4F796AD2596EC6FF1CDF8D365470 경로 : C : \ Users \ ramesh \ Desktop \ reinstall-preinstalledApps.zip 

다른 알고리즘 (예 : SHA384)을 사용하려면 -Algorithm SHA384 매개 변수를 위의 명령 행에 추가 할 수 있습니다.

예:

 get-filehash-경로 "C : \ Users \ ramesh \ Desktop \ reinstall-preinstalledApps.zip"-알고리즘 SHA384 | 형식 목록 

-Algorithm 매개 변수에 허용되는 값은 다음과 같습니다.

  • SHA1
  • SHA256
  • SHA384
  • SHA512
  • MD5

클립 보드에 복사

출력을 클립 보드에 복사하려면 다음과 같이 출력을 클립 명령으로 파이프하십시오.

 get-filehash -path "C : \ Users \ ramesh \ Desktop \ reinstall-preinstalledApps.zip"| 형식 목록 | 클립 

명령을 오른쪽 클릭 메뉴에 통합

파일의 마우스 오른쪽 버튼 메뉴에 PowerShell 명령을 추가하려면 다음은 .reg 파일입니다.

 Windows 레지스트리 편집기 버전 5.00 [HKEY_CURRENT_USER \ Software \ Classes \ * \ shell \ gethash] @ = "파일 해시 가져 오기"[HKEY_CURRENT_USER \ Software \ Classes \ * \ shell \ gethash \ command] @ = "powershell -WindowStyle 최소화 -command get -filehash -literalpath '% 1'-알고리즘 SHA256 | fl | clip " 
  • 위의 줄을 메모장에 복사하고 .reg 파일을 만듭니다. 자세한 내용은 .reg 파일을 만들고 사용하는 방법 문서를 참조하십시오.
  • .reg 파일을 두 번 클릭하여 레지스트리에 내용을 적용하십시오.
  • 이제 파일을 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 파일 해시 가져 오기 명령을 클릭 하십시오 .

이 명령은 PowerShell을 시작하여 파일 해시를 생성하여 클립 보드에 자동으로 복사합니다.

추가 한 상황에 맞는 메뉴 옵션을 제거 하려면이 실행 취소 .reg 파일을 사용하십시오.

 Windows 레지스트리 편집기 버전 5.00 [-HKEY_CURRENT_USER \ Software \ Classes \ * \ shell \ gethash] 

VBScript와 함께 Certutil.exe 사용

Certutil.exe는 인증서 서비스의 일부로 설치되는 기본 제공 명령 줄 프로그램입니다. Certutil.exe를 사용하여 다양한 해싱 알고리즘을 사용하여 파일 체크섬을 계산할 수 있습니다. 다음 명령 줄 구문은 명령 프롬프트 창에서 Certutil.exe를 사용하여 파일의 SHA256 체크섬을 계산하는 데 사용됩니다.

 certutil.exe -hashfile file_name SHA256 

마우스 오른쪽 버튼 클릭 메뉴에서 Certutil.exe를 구현하려는 경우 정확하게 수행하는 VBScript가 있습니다.

  1. 다음 VBScript 코드를 메모장에 복사하십시오.
  2. 확장자가 .vbs 인 파일 (예 : get-hash-certutil.vbs영구 폴더에 저장하십시오.
     '오른쪽 클릭 메뉴를 통해 파일 해시 가져 오기'파일의 SHA256 해시가 클립 보드에 자동으로 복사됩니다. '작성 : 2019 년 6 월 4 일 Ramesh Srinivasan-winhelponline.com 옵션 명시 적 희미 함 WScript.Arguments.Count = 0 인 경우 WshShell = WScript.CreateObject ( "WScript.Shell") 설정 strInput = InputBox ( "파일 해시 가져 오기 상황에 맞는 메뉴 항목을 추가하려면 ADD를 입력하고, 항목을 제거하려면 제거를 입력하십시오", "ADD" ) ucase (strInput) = "ADD"이면 sCmd = "wscript.exe"& chr (34) & WScript.ScriptFullName & Chr (34) & ""& "" ""& "% 1"& "" "" WshShell.RegWrite "HKCU \ Software \ Classes \ * \ shell \ gethash \", "파일 해시 가져 오기", "REG_SZ"WshShell.RegWrite "HKCU \ Software \ Classes \ * \ shell \ gethash \ command \", sCmd, " REG_SZ "WScript.Quit ElseIf ucase (strInput) ="REMOVE "그런 다음 sCmd ="reg.exe delete HKCU \ Software \ Classes \ * \ shell \ gethash "&"/ f "WshShell.Run sCmd, 0 WScript.Quit End If 그렇지 않으면 sFileName = "" ""& WScript.Arguments (0) & "" ""sCmd = "cmd.exe / c certutil.exe -hashfile"& sFi leName & "SHA256"& _ "| findstr / v "& chr (34) &"성공적으로 완료되었습니다 "& Chr (34) &"| clip "WshShell.Run sCmd, 0 끝 경우 
  3. 파일을 두 번 클릭하여 실행하십시오.
  4. 입력 상자가 나타나면 ADD 를 입력하고 확인을 클릭하십시오.

상황에 맞는 메뉴에서 파일 해시 가져 오기 명령을 추가합니다.

메뉴 항목을 클릭하면 SHA256 해시가 계산되어 클립 보드에 자동으로 복사됩니다.

메모장을 열고 클립 보드에 저장된 파일 해시를 붙여 넣습니다.

참고 : 상황에 맞는 메뉴 항목을 제거하려면 파일을 두 번 클릭하여 실행하십시오. 그런 다음 REMOVE 를 입력하고 확인을 클릭하십시오.

위 스크립트는 내장 certutil.exe를 사용하여 명령을 실행하고 Clip.exe 사용하여 출력을 클립 보드로 리디렉션하여 파일 해시를 생성합니다.

 certutil -hashfile file_name SHA256 

이것은 명령 프롬프트에서 출력을 실행할 때의 모습입니다.

Certutil.exe는 MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512 해싱 알고리즘을 지원합니다.

상황에 맞는 메뉴를 통해 파일 해시를 얻는 또 다른 방법은 HashMyFiles 와 같은 타사 유틸리티를 사용하는 것입니다.


NirSoft의 HashMyFiles 유틸리티

HashMyFiles는 시스템에서 하나 이상의 파일의 MD5 및 SHA1 해시를 계산할 수있는 Nirsoft의 작은 유틸리티입니다. MD5 / SHA1 해시 목록을 클립 보드에 쉽게 복사하거나 텍스트 / HTML / XML 파일에 저장할 수 있습니다. HashMyFiles는 Windows 탐색기의 상황에 맞는 메뉴에서 시작하여 선택한 파일 또는 폴더의 MD5, SHA256, SHA384, SHA512 해시를 표시 할 수도 있습니다.

옵션 메뉴에서 탐색기 컨텍스트 메뉴 사용 옵션을 클릭하여 사용하십시오. 파일 및 폴더의 상황에 맞는 메뉴에 HashMyFiles 옵션을 추가합니다.

Nirsoft.net에서 HashMyFiles 다운로드


7-Zip 사용

널리 사용되는 압축 유틸리티 인 7-Zip 에는 마우스 오른쪽 버튼 클릭 메뉴를 통해 CRC 또는 SHA 체크섬을 계산할 수있는 기능이 있습니다. 7-Zip은 널리 사용되는 소프트웨어이며 컴퓨터에 설치했을 가능성이 큽니다.

7-Zip 설정에서 옵션을 아직 활성화하지 않은 경우 도구 메뉴를 클릭하고 옵션을 클릭 한 다음 상황에 맞는 메뉴 항목 : 목록에서 CRC SHA > 옵션을 활성화하여 설정할 수 있습니다. 확인을 클릭하여 설정을 저장하십시오.

그런 다음 파일을 마우스 오른쪽 버튼으로 클릭하고 CRC SHA를 클릭 한 다음 하위 메뉴에서 CRC-32, CRC-64, SHA-1, SHA-256과 같은 해싱 알고리즘을 선택하기 만하면됩니다. 위의 모든 해싱 알고리즘과 BLAKE2 알고리즘을 모두 선택하려면 별표 ( * ) 옵션을 클릭하십시오.

체크섬 정보는 별도의 대화 상자에 표시됩니다.

항목을 선택하고 키보드에서 Ctrl + C를 눌러 클립 보드에 복사 할 수 있습니다.


이진 요새에서 HashTools 사용하기

Binary Fortress Software의 HashTools는 단 한 번의 클릭으로 해시를 계산하고 확인합니다! CRC32, MD5, SHA1, SHA256, SHA384, SHA512 및 SFV를 지원할뿐 아니라 한 번의 클릭으로 액세스 할 수있는 Windows 탐색기 컨텍스트 메뉴에 통합 할 수 있습니다.

HashTools를 설치하거나 휴대용 버전 또는 도구를 실행하십시오. 톱니 바퀴 아이콘이 표시된 옵션 버튼을 클릭 하고 Windows 컨텍스트 메뉴에 추가를 클릭 하십시오 .

파일 또는 파일 세트를 마우스 오른쪽 단추로 클릭하고 상황에 맞는 메뉴에서 HashTools해시를 클릭하십시오.

HashTools 프로그램이 시작되고 선택된 파일이 목록에 추가됩니다. 그런 다음 해싱 알고리즘 (예 : CRC, MD5, SHA1, SHA256 등)을 클릭하여 파일에 대한 해시 체크섬을 생성하십시오.

파일 해시를 계산하는 다른 도구 나 방법을 알고 있습니까? 아래의 의견 섹션에서 알려주십시오.

관련 기사