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

click fraud protection

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

Windows 10 ISO 이미지와 같은 대용량 파일을 인터넷에서 다운로드하면 일관성 없는 연결 또는 기타 요인으로 인해 파일이 손상되거나 약간의 손실이 발생할 수 있습니다. 해시 검증은 웹사이트나 서버의 소스 파일과 다운로드한 사본의 두 해시를 비교하는 가장 좋은 방법입니다.

많은 소프트웨어 공급업체가 사이트에 파일 다운로드에 대한 해시를 올립니다. 해시 값이 일반적으로 다운로드 링크와 함께 제공되는 토렌트 사이트를 본 적이 있을 것입니다.

오른쪽 클릭 메뉴를 통해 파일 해시 가져오기

또한 해시 체크섬 비교는 중복 파일 식별 컴퓨터에서 또는 두 폴더 비교.

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

Windows에서 파일 해시 체크섬을 얻는 방법

  1. PowerShell 사용(Windows에 기본 제공)
  2. Certutil.exe 사용(Windows에 기본 제공)
  3. HashMyFiles 사용
  4. 7-Zip 사용
  5. HashTools 사용

Windows의 오른쪽 클릭 메뉴를 통해 파일 해시 체크섬 가져오기

PowerShell 사용

Windows PowerShell 사용(파워쉘.exe), 단일 명령줄로 파일 해시를 빠르게 얻을 수 있습니다. 다음은 명령줄 예입니다.

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

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

오른쪽 클릭 메뉴를 통해 파일 해시 가져오기
알고리즘: SHA256. 해시: 3A0F056494EB1C0257FCDB59F9F93811962D4F796AD2596EC6FF1CDF8D365470. 경로: C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip

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

예시:

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

허용 가능한 값 -연산 매개변수는 다음과 같습니다.

  • SHA1
  • SHA256
  • SHA384
  • SHA512
  • MD5

클립보드에 복사

출력을 클립보드에 복사하려면 출력을 클립 아래와 같이 명령합니다.

get-filehash -경로 "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 | 클립"
  • 위의 줄을 메모장에 복사하고 .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 파일 이름 SHA256

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

  1. 다음 VBScript 코드를 메모장에 복사합니다.
  2. .vbs 확장자로 파일을 저장합니다. 예: get-hash-certutil.vbs 안에 영구적 인 폴더.
    '오른쪽 클릭 메뉴를 통해 파일 해시 가져오기. 파일에 대한 'SHA256 해시가 클립보드에 자동으로 복사됩니다. '작성: 2019년 6월 4일 Ramesh Srinivasan 작성 - winhelponline.com Option Explicit. Dim WshShell, sOut, sFileName, sCmd, oExec, strInput. WshShell = WScript로 설정합니다. CreateObject("WScript. 셸") WScript인 경우. 인수. Count = 0 then strInput = InputBox("파일 해시 가져오기 컨텍스트 메뉴 항목을 추가하려면 ADD를 입력하거나 REMOVE를 입력하십시오. 항목을 제거하려면", "추가") ucase(strInput) = "추가"이면 sCmd = "wscript.exe" & chr(34) & W스크립트. 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. 종료 ElseIf ucase (strInput) = "REMOVE" 그런 다음 sCmd = "reg.exe delete HKCU\Software\Classes\*\shell\gethash" & " /f" WshShell. sCmd, 0 WScript를 실행합니다. End If를 종료합니다. 그렇지 않으면 sFileName = & WScript. 인수(0) & sCmd = "cmd.exe /c certutil.exe -hashfile " & sFileName & " SHA256" & _ " | findstr /v " & chr(34) & "성공적으로 완료됨" & Chr(34) & " | 클립" WshShell. sCmd, 0을 실행합니다. 종료
  3. 파일을 두 번 클릭하여 실행합니다.
  4. 표시되는 입력 상자에 다음을 입력합니다. 추가하다 확인을 클릭합니다.

그것은 추가 파일 해시 가져오기 컨텍스트 메뉴의 명령.

오른쪽 클릭 메뉴를 통해 파일 해시 가져오기

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

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

오른쪽 클릭 메뉴를 통해 파일 해시 가져오기 - certutil

메모: 상황에 맞는 메뉴 항목을 제거하려면 파일을 두 번 클릭하여 실행합니다. 그런 다음 입력 제거하다 확인을 클릭합니다.

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

certutil -해시 파일 파일 이름 SHA256

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

오른쪽 클릭 메뉴를 통해 파일 해시 가져오기 - certutil

Certutil.exe는 MD2MD4MD5SHA1SHA256SHA384SHA512 해싱 알고리즘.

상황에 맞는 메뉴를 통해 파일 해시를 가져오는 또 다른 방법은 다음과 같은 타사 유틸리티를 사용하는 것입니다. 해시마이파일.


NirSoft의 HashMyFiles 유틸리티

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

오른쪽 클릭 메뉴를 통해 파일 해시 가져오기 - hashmyfiles

옵션 메뉴에서 탐색기 컨텍스트 메뉴 활성화 활성화하는 옵션입니다. 파일 및 폴더의 상황에 맞는 메뉴에 HashMyFiles 옵션을 추가합니다.

오른쪽 클릭 메뉴를 통해 파일 해시 가져오기 - hashmyfiles

다운로드 해시마이파일 Nirsoft.net에서


7-Zip 사용

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

7-Zip 설정에서는 옵션이 이미 활성화되어 있지 않습니다. 도구 메뉴를 클릭하고 옵션을 클릭한 다음 활성화하여 켤 수 있습니다. CRC 샤 > 아래의 옵션 상황에 맞는 메뉴 항목: 목록. 확인을 클릭하여 설정을 저장합니다.

파일 해시 가져오기 마우스 오른쪽 버튼 클릭 메뉴 7-zip

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

파일 해시 가져오기 마우스 오른쪽 버튼 클릭 메뉴 7-zip

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

파일 해시 가져오기 마우스 오른쪽 버튼 클릭 메뉴 7-zip

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


Binary Fortress에서 HashTools 사용하기

해시 도구 Binary Fortress Software에서 한 번의 클릭으로 해시를 계산하고 확인합니다! CRC32, MD5, SHA1, SHA256, SHA384, SHA512 및 SFV를 지원하고 원 클릭 액세스를 위해 Windows 탐색기 컨텍스트 메뉴에 통합합니다.

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

파일 또는 파일 세트를 마우스 오른쪽 버튼으로 클릭하고 HashTools로 해시 컨텍스트 메뉴에서.

오른쪽 클릭 메뉴를 통해 파일 해시 가져오기 - hashtools

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

오른쪽 클릭 메뉴를 통해 파일 해시 가져오기 - hashtools

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


작은 요청 하나: 이 게시물이 마음에 들면 공유해 주세요.

귀하의 "작은" 공유 하나가 이 블로그의 성장에 많은 도움이 될 것입니다. 몇 가지 훌륭한 제안:
  • 그것을 핀!
  • 좋아하는 블로그 + Facebook, Reddit에 공유
  • 트윗해!
독자 여러분의 많은 지원 부탁드립니다. 시간은 10초 이상 걸리지 않습니다. 공유 버튼은 바로 아래에 있습니다. :)