IT박스

내 컴퓨터에있는 파일의 체크섬을 계산하는 가장 좋은 방법은 무엇입니까?

itboxs 2020. 10. 13. 07:36
반응형

내 컴퓨터에있는 파일의 체크섬을 계산하는 가장 좋은 방법은 무엇입니까?


저는 Windows 컴퓨터를 사용하고 있으며 방금받은 MySQL 배포에서 체크섬을 실행하고 싶습니다. 다운로드 할 제품, 지원되지 않는 Microsoft 도구 및 기타 옵션이있는 것 같습니다. 사용하기에 가장 좋은 도구에 대한 합의가 있는지 궁금합니다. 이것은 정말 쉬운 질문 일 수 있습니다. 저는 전에 체크섬 루틴을 실행 한 적이 없습니다.


모든 MD5는 파일을 확인하기위한 좋은 체크섬을 생성합니다. 이 페이지 하단에 나열된 모든 파일이 정상적으로 작동합니다. http://en.wikipedia.org/wiki/Md5sum


에 CertUtil는 해시 체크섬을 생성하는 데 사용할 수있는 사전 설치된 Windows 유틸리티입니다 :

CertUtil -hashfile pathToFileToCheck [HashAlgorithm]

HashAlgorithm 선택 사항 : MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512

예를 들어 다음은 파일에 대한 MD5 체크섬을 생성합니다 C:\TEMP\MyDataFile.img.

CertUtil -hashfile C:\TEMP\MyDataFile.img MD5

* Nix 시스템과 유사한 출력을 얻으려면 PS 마법을 추가 할 수 있습니다.

$(CertUtil -hashfile C:\TEMP\MyDataFile.img MD5)[1] -replace " ",""

저는 개인적으로 Cygwin을 사용하는데 , 이것은 Linux 유틸리티의 전체 smörgåsbord를 제 손끝에 넣습니다 .--- OpenSSL에서md5sum 지원하는 모든 암호화 다이제스트가 있습니다. 또는 OpenSSL Windows 배포사용할 수도 있습니다 ( "light"버전은 1MB 설치 프로그램입니다).


Windows : FCIV 유틸리티를 사용할 수 있습니다 : http://support.microsoft.com/kb/841290

Unix / Linux : md5sum을 사용할 수 있습니다 : http://linux.about.com/library/cmd/blcmdl1_md5sum.htm


체크섬 탭 : http://code.kliu.org/hashcheck/

이것은 잠시 동안 창문에서 나를 위해 잘 작동했습니다. 체크섬을 쉽게 복사하고 붙여 넣을 수 있습니다. 웹 페이지에서 체크섬을 입력 / 붙여 넣기하고 일치하거나 일치하지 않는 항목을 아주 잘 표시하는 상자가 있습니다.


MySQL.com에서 MD5는 다운로드 할 수있는 각 파일과 함께 나열됩니다. 예를 들어 MySQL "Windows Essentials"5.1은 528c89c37b3a6f0bd34480000a56c372 입니다.

당신은 할 수 있습니다 다운로드 MD5 (md5.exe), 로컬 가지고 모든 파일의 MD5를 계산하는 명령 줄 도구를. MD5는 다른 암호화 해시 함수 와 마찬가지로 주어진 바이트 배열이 항상 동일한 해시를 생성한다는 것을 의미합니다. 즉, 다운로드 한 MySQL zip 파일 (또는 기타)이 사이트에 게시하는 것과 동일한 MD5를 가지고 있다면 정확히 동일한 파일을 갖게됩니다.


Windows로 작업 할 때 편리한 HashTab 타사 도구를 찾았습니다. 파일 속성 탭 중 하나에 MD5, SHA-1 체크섬이 표시됩니다. http://implbits.com/products/hashtab/


7-Zip은 파일, 파일 폴더 및 파일 폴더 트리에 대한 해시를 생성하는 데 사용할 수 있습니다. 7-Zip은 설치 공간이 작고 매우 유용한 압축 유틸리티입니다. http://7-zip.org/


http://www.microsoft.com/en-us/download/confirmation.aspx?id=11533 에서 직접 fciv.exe를 다운로드합니다.

shell> fciv.exe [yourfile]

기본적으로 md5를 제공합니다.

도움말 파일을 읽을 수 있습니다. fciv.exe -h


Windows 사용자를위한 다른 옵션을 추가하기 위해 Get-FileHashPowerShell cmdlet을 사용할 수 있습니다 ( https://technet.microsoft.com/en-us/library/dn520872.aspx ).

사용 예 : Get-FileHash MyImage.iso -Algorithm MD5

당신이 추구하는 것이 단지 원시 해시라면 : (Get-FileHash MyImage.iso -Algorithm MD5).Hash


Windows 7의 현재 디렉토리에있는 모든 파일의 md5를 계산하려면

for %i in (*) DO CertUtil -hashfile %i MD5

Powershell 유틸리티 Get-FileHash는 저에게 완벽하게 작동했습니다.

https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.utility/get-filehash


Windows 용 최고의 유틸리티는 현재 GitHub에있는 HashCheck입니다. https://github.com/gurnec/HashCheck/releases/tag/v2.4.0

HashCheck를 설치하십시오. 이제 파일을 마우스 오른쪽 버튼으로 클릭-> 확인 파일 만들기. MD5 코드가 포함 된 file.extension.md5 파일이 생성됩니다.

그것을 사랑하십시오.


위의 솔루션은 install.exe가 올바른 경우에만 설치가 올바른지 여부를 알려주지 않습니다 (올바른 설치를 생성하도록 신뢰할 수 있음).

설치가 완료된 후 설치된 코드가 엉망인지 테스트하려면 각 파일 / 폴더에 대해 MD5 합계가 필요합니다.

WinMerg는 (아마도 두 대의 다른 컴퓨터에서) 두 개의 설치를 비교하여 하나가 변경되었는지 또는 하나가 손상된 이유를 확인하는 데 유용합니다.


certutil이 최선의 방법이지만 certutil 명령없이 Windows xp / 2003 시스템을 칠 기회가 있습니다. 자체 해시 알고리즘이있는 makecab 명령을 사용할 수 있습니다. 여기 에는 파일에 대한 일부 정보를 출력 하는 fileinf.bat있습니다. 체크섬.


해싱 은 MD5, SHA-1 및 SHA-2 제품군을 수행하는 독립형 애플리케이션입니다. OpenSSL을 기반으로합니다.


Windows HashMyFiles 를 사용하고 싶습니다 .


QuickHash는 MD5, SHA1, SHA256, SHA512 를 지원하고 Linux, Windows 및 Apple Mac에서 사용할 수 있는 오픈 소스 도구 입니다.

https://sourceforge.net/projects/quickhash/


HPUX (hp UNIX)

예를 들어 a.txt라는 파일이있는 경우 UNIX 시스템에 md5sum 패키지를 설치하십시오.

shell > md5sum a.txt

win32 Checksum api를 사용하십시오. MD5는 Win32에서 기본입니다.

참고 URL : https://stackoverflow.com/questions/478722/what-is-the-best-way-to-calculate-a-checksum-for-a-file-that-is-on-my-machine

반응형