체크섬이란 무엇입니까?

체크섬 예제, 사용 사례 및 계산기

체크섬은 일반적으로 단일 파일 에 데이터의 암호화 해시 함수 라고하는 알고리즘을 실행 한 결과입니다. 파일 버전에서 생성 한 체크섬과 파일 소스에서 제공 한 체크섬을 비교하면 파일 사본에 오류가 발생하지 않도록 할 수 있습니다.

체크섬은 해시 합계 라고도하며 해시 값 , 해시 코드 또는 단순히 해시 라고하는 경우는 적습니다.

간단한 체크섬 예제

체크섬 또는 암호화 해시 기능에 대한 아이디어는 복잡해 보일 수 있으며 노력할만한 가치가 없을 수도 있습니다. 그러나 우리는 그렇지 않은 것으로 확신하고 싶습니다! 체크섬은 실제로 이해하거나 생성하기가 어렵지 않습니다.

간단한 예제부터 시작하여 무언가가 변경되었다는 것을 증명하기 위해 체크섬의 힘을 보여 주길 바랍니다. 다음 문구의 MD5 체크섬은 해당 문장을 나타내는 긴 문자열입니다.

이것은 시험입니다. 120EA8A25E5D487BF68B5F7096440019

여기서 우리의 목적을 위해, 그들은 본질적으로 서로 같습니다. 그러나 마침표 제거하는 것처럼 약간의 변경을하더라도 완전히 다른 체크섬이 생성됩니다.

이것은 CE114E4501D2F4E2DCEA3E17B546F339 테스트입니다

보시다시피, 파일을 아주 조금만 변경해도 상당히 다른 체크섬이 만들어 지므로 하나가 다른 체크섬이 아니라는 것을 분명히 알 수 있습니다.

체크섬 사용 사례

예를 들어 그래픽 편집기와 같이 매일 사용하는 프로그램에 서비스 팩 과 같은 큰 업데이트를 다운로드한다고 가정 해 보겠습니다. 아마도 다운로드하는 데 몇 분 또는 그 이상의 시간이 걸리는 정말 큰 파일 일 것입니다.

다운로드가 완료되면 파일이 제대로 다운로드되었는지 어떻게 알 수 있습니까? 다운로드 중에 몇 비트가 삭제되어 컴퓨터에있는 파일이 의도 한 바가 정확 하지 않은 경우 어떻게해야합니까? 개발자가 만든 방법과 정확히 다른 프로그램에 업데이트를 적용하면 큰 문제가 발생할 가능성이 있습니다.

이것은 체크섬을 비교하는 것이 당신의 마음을 편안하게 할 수있는 곳입니다. 파일을 다운로드 한 웹 사이트가 다운로드 할 파일 옆에 체크섬 데이터를 제공한다고 가정하면 체크섬 계산기 (아래의 체크섬 계산기 참조)를 사용하여 다운로드 한 파일에서 체크섬을 생성 할 수 있습니다.

예를 들어, 웹 사이트에서 다운로드 한 파일에 대한 체크섬 MD5 : 5a828ca5302b19ae8c7a66149f3e1e98 을 제공한다고 가정 해보십시오 . 그런 다음 자신의 체크섬 계산기를 사용하여 컴퓨터의 파일에서이 예제의 MD5와 동일한 암호화 해시 함수 (MD5)를 사용하여 체크섬을 생성합니다. 체크섬이 일치합니까? 큰! 두 파일이 동일하다는 것을 확신 할 수 있습니다.

체크섬이 일치하지 않습니까? 이는 누군가가 다운로드를 파일을 열었거나 변경 한 것과 같은 사유가 아는 사용자가 아닌 악의적 인 파일로 대체했거나 네트워크 연결이 중단되어 파일 다운로드가 완료되지 않았다는 것을 의미 할 수 있습니다. 파일을 다시 다운로드 한 다음 새 파일에 새 체크섬을 만든 다음 다시 비교하십시오.

체크섬은 원본 소스가 아닌 다른 곳에서 다운로드 한 파일이 사실 유효한 파일이고 악의적으로 또는 다른 방식으로 원본 파일에서 변경되지 않았 음을 확인하는 데 유용합니다. 생성 한 해시를 파일 원본에서 사용할 수있는 해시 파일과 비교해보십시오.

체크섬 계산기

체크섬 계산기는 체크섬을 계산하는 데 사용되는 도구입니다. 거기에 많은 체크섬 계산기가 있으며 각각 다른 암호 해시 함수 세트를 지원합니다.

하나의 훌륭한 무료 체크섬 계산기는 fciv 라고하는 Microsoft File Checksum Integrity Verifier입니다. Fciv는 MD5SHA-1 암호화 해시 함수 만 지원하지만 지금은 가장 인기가 있습니다.

전체 자습서를 보려면 Windows에서 FCIV 를 사용하여 파일 무결성을 확인하는 방법을 참조하십시오. Microsoft 파일 체크섬 무결성 확인 프로그램은 명령 줄 프로그램이지만 매우 사용하기 쉽습니다.

Windows 용 또 다른 우수한 무료 체크섬 계산기는 IgorWare Hasher이며 완전히 휴대 가능하므로 아무 것도 설치할 필요가 없습니다. 커맨드 라인 툴에 익숙하지 않다면이 프로그램이 더 나은 선택 일 것입니다. 그것은 CRC32뿐만 아니라 MD5와 SHA-1을 지원합니다. IgorWare Hasher를 사용하여 텍스트와 파일의 체크섬을 찾을 수 있습니다.

JDigest는 MacOS 및 Linux뿐 아니라 Windows에서도 작동하는 오픈 소스 체크섬 계산기입니다.

참고 : 모든 체크섬 계산기가 가능한 모든 암호화 해시 함수를 지원하지는 않으므로 사용하려고 선택한 체크섬 계산기가 다운로드중인 파일과 함께 제공되는 체크섬을 생성 한 해시 함수를 지원하는지 확인하십시오.