첫 번째 체크섬은 너무 의미가없는 임의의 문자열입니다. 그러나 이러한 문자의 목적은 소유 한 데이터에 오류가 없는지 확인하는 것입니다.
개별 파일에 대한 체크섬을 생성하려면 암호화 해시 함수라는 알고리즘을 통해 체크섬을 실행해야합니다. 이 알고리즘은 데이터 버전을 원본 버전과 비교하여 이러한 문자열이 완전히 일치하는지 확인합니다. 문자가 모두 동일한 경우에만 두 파일이 동일하다고 말할 수 있습니다.
인터넷에서 파일을 다운로드하거나 외부 메모리를 통해 파일을 전송하는 경우에 많이 발생합니다. 인터넷이 1 초 동안 멈추거나 플래시 드라이브에 불량 섹터가 있으면 전송 된 파일이 손상 될 수 있습니다. 이 경우이 두 파일은 기술적으로 동일하더라도 체크섬 코드가 완전히 다릅니다.
또한이 용어의 다른 변형 (때로는 해시 합계, 덜 자주 해시 코드 또는 해시 값)을 볼 수도 있습니다.
체크섬은 어떻게 생겼습니까?
파일, 텍스트 문서 또는 체크섬이있는 다른 모든 디지털 데이터. 이를 알기 위해서는 알고리즘 (해시 함수)을 사용하여 변환해야합니다. MD5, SHA-1 및 SHA-256이 가장 자주 사용되는 해시 함수입니다.
MD5 알고리즘을 통해 단어 나 문장을 넣으면 체크섬을 얻게됩니다.
예를 들어 'Hello'의 체크섬입니다. f9776f93ac975cd47b598e34d9242d18입니다.
마침표없이 'Hello'를 변환하려고하면 8b1a9953c4611296a827abf8c47804d7이 표시됩니다.
이들은 완전히 다른 두 개의 문자열입니다. 따라서 구두점에서 약간의 실수가 있으면 전체 체크섬이 변경됩니다.
체크섬은 파일 크기에 관계없이 항상 같은 수의 문자를 갖습니다. 큰 5Gb 파일 또는 2mb 파일 일 수 있습니다. 해시 함수 계산기를 사용하면 길이가 같습니다. 길이는 사용하는 해시 함수에 따라 다릅니다. 예를 들어 MD5 체크섬에는 32자가 있습니다.
왜 체크섬을 사용합니까?
체크섬은 드라이브에서 파일의 진위 여부를 확인하는 데 사용됩니다.
예를 들어 일부 기존 앱 또는 시스템을 방해하는 크고 중요한 파일을 다운로드 할 수 있습니다. 문제의 파일이 정품인지 확인하는 것이 좋습니다. 앱이나 손상된 장치 드라이버에 대한 손상된 업데이트를 다운로드한다고 상상해보십시오. 시스템 소프트웨어를 방해하여 문제를 일으킬 수 있습니다.
때때로 손상되거나 악의적 인 데이터가 무해한 파일에 숨겨지는 경우가 있습니다. 원본 파일과 드라이브에있는 파일의 체크섬 값을 비교하면 악성 파일을 열기 전에이를 탐지하는 데 도움이됩니다.
일반적으로 원본 파일의 소스는 체크섬을 제공합니다. 항상 두 값을 비교할 수 있습니다. 동일하면 파일이 정품입니다.
체크섬을 계산하는 방법
소스 파일의 체크섬을 알고 작동하는지 확인하려면 체크섬 계산기를 사용해야합니다. 이 프로세스는 파일을 암호화 해시 기능을 통해 넣습니다.
체크섬을 계산하는 데 사용할 수있는 많은 타사 응용 프로그램이 있습니다. 이들 중 대부분은 SHA-1, MD5, SHA-256 및 SHA-512를 포함한 여러 기능을 사용하여 계산 된 체크섬을 보여줍니다.
고맙게도, 가장 널리 사용되는 모든 운영 체제에는 체크섬 계산을위한 내장 유틸리티가 있습니다.
Windows 체크섬
Windows에서는 PowerShell에서 해시 파일을 확인할 수 있습니다. 방법은 다음과 같습니다.
- Windows 메뉴 (왼쪽 아래)를 마우스 오른쪽 단추로 클릭하고 PowerShell을 실행하십시오.
- Get-FileHash를 입력하고 공간을 누른 다음 확인할 파일의 경로를 입력하십시오.
- Enter 키를 누르십시오.
- SHA-256에 체크섬 값이 표시됩니다.
- 다른 기능을 원하면 끝에 "-Algorithm MD5"또는 "-Algorithm SHA1"을 추가해야합니다. 예를 들어 "Get-FileHash D : \ path \ to \ file1.exe -Algorithm MD5"는 MD5 함수 값을 제공합니다.
맥 체크섬
Mac에서 체크섬을 계산하려면 터미널을 찾아야합니다.
- 왼쪽 하단의 파란색과 흰색 웃는 얼굴 아이콘 인 'Finder'를 클릭하십시오.
- '터미널'을 입력하고 아이콘이 나타나면 클릭하십시오. 아이콘은 빈 어두운 콘솔처럼 보일 것입니다.
터미널에 들어가면 코드에 따라 다른 해시 값을 얻을 수 있습니다.
- MD5의 경우 md5 path / to / file을 입력하십시오.
- SHA-1의 경우 shasum / path / to / file을 입력하십시오.
- SHA-256의 경우 shasum -a 256 path / to / file을 입력하십시오.
타사 유틸리티
타사 소프트웨어를 사용하여 해시를 확인하려면 온라인에서 많은 옵션을 사용할 수 있습니다. 그중 하나가 MD5 & SHA Checksum Utility입니다.
PowerShell 또는 터미널을 사용하지 않으려면이 앱을 다운로드하면됩니다. 파일을 다운로드하여 설정하면 소프트웨어에서 파일을 쉽게 찾아보고 열 수 있으며 간단한 클릭만으로 모든 관련 해시 값을 볼 수 있습니다.
체크섬 기능 및 타사 소프트웨어에 대한 참고 사항
현재 가장 많이 사용되는 기능은 MD5 및 SHA-1이므로 파일의 체크섬을 계산할 때 가장 자주 사용하는 값입니다. 타사 소프트웨어를 검색하는 경우이 두 값을 모두 변환 할 수 있는지 확인하십시오.