체크섬은 파일 버전이 변경되었는지 여부를 알려줍니다.
체크섬 정의(및 생성 방법)
체크섬은 일반적으로 단일 파일인 데이터 조각에 대해 암호화 해시 함수라고 하는 알고리즘을 실행한 결과입니다.
파일 버전에서 생성한 체크섬을 파일 소스에서 제공한 체크섬과 비교하면 파일 복사본이 정품이고 오류가 없는지 확인하는 데 도움이 됩니다.
체크섬은 때때로해시 합계그리고 덜 자주해시 값,해시 코드또는 단순히해시시.
간단한 체크섬 예
체크섬이나 암호화 해시 함수에 대한 아이디어는 복잡해 보이고 노력할 가치가 없을 수도 있지만 사실은 그 반대입니다! 체크섬은 실제로 이해하거나 생성하기가 그렇게 어렵지 않습니다.
간단한 예부터 시작하여 무언가 변경되었음을 증명하는 체크섬의 힘을 보여드리겠습니다. 다음 문구에 대한 MD5 체크섬은 해당 문장을 나타내는 긴 문자열입니다.
|_+_|여기서 우리의 목적을 위해 그들은 본질적으로 서로 동일합니다. 그러나 j를 제거하는 등 약간만 변경해도우리기간에 따라 완전히 다른 체크섬이 생성됩니다.
|_+_|보시다시피, 파일이 조금만 변경되어도 체크섬이 크게 달라져 하나가 다른 것과 같지 않다는 것이 매우 분명해집니다.
사용 방법: 체크섬 사용 사례
서비스 팩과 같은 대규모 소프트웨어 업데이트를 다운로드한다고 가정해 보겠습니다. 이 파일은 크기가 커서 다운로드하는 데 몇 분 이상 걸릴 수 있습니다.
다운로드한 후 파일이 제대로 수신되었는지 어떻게 알 수 있나요? 전송 중에 몇 비트가 삭제되었는데 현재 컴퓨터에 있는 파일이 그렇지 않은 경우에는 어떻게 됩니까?정확히무슨 의도였지? 개발자가 만든 방식과 정확히 다른 프로그램에 업데이트를 적용하면 큰 문제가 발생할 수 있습니다.
여기서 체크섬을 비교하면 마음이 편해집니다. 파일을 다운로드한 웹 사이트가 다운로드할 파일과 함께 체크섬 데이터를 제공한다고 가정하면 체크섬 계산기(자세한 내용은 아래 참조)를 사용하여 다운로드한 파일에서 체크섬을 생성할 수 있습니다.
예를 들어 웹사이트에서 다운로드한 파일에 대해 이 체크섬을 제공한다고 가정해 보겠습니다.
그런 다음 자체 체크섬 계산기를 사용하여 컴퓨터의 파일에 대해 동일한 암호화 해시 함수(이 예에서는 MD5)를 사용하여 체크섬을 생성합니다.
Firestick에서 캐시를 지우는 방법
체크섬이 일치합니까? 엄청난! 두 파일이 동일하다고 확신할 수 있습니다.
체크섬이 일치하지 않습니까? 이는 여러 가지를 의미할 수 있습니다.
- 누군가가 당신도 모르는 사이에 다운로드를 악의적인 것으로 대체했습니다.
- 파일이 일부러 변경되었습니다. 위에서 읽은 것처럼 이는 문자 하나나 다른 문자를 추가하거나 제거하는 등 눈에 띄지 않는 변화일 수 있습니다.
- 소프트웨어 프로그램인 경우 최신 버전이나 업데이트된 문서와 같이 완전히 다르지만 무해한 파일을 비교하고 있습니다.
- 네트워크 연결이 중단되어 파일 다운로드가 완료되지 않았거나 파일이 하드 드라이브에 도달한 후 저장하는 데 문제가 발생했습니다. 파일을 다시 다운로드한 후 새 파일에 대해 새 체크섬을 생성하고 다시 비교해 보세요.
체크섬은 또한 어딘가에서 다운로드한 파일이 있는지 확인하는 데에도 유용합니다.다른원본 소스보다 실제로 유효한 파일이며 악의적으로든 다른 방식으로든 원본에서 변경되지 않았습니다. 생성한 해시를 파일 소스에서 사용 가능한 해시와 비교하면 됩니다.
Instagram에서 모든 사진을 삭제하는 방법
체크섬 계산기
체크섬 계산기는 체크섬을 계산하는 데 사용되는 도구입니다. 시중에는 다양한 암호화 해시 기능 세트를 지원하는 것들이 많이 있습니다.
두 가지 무료 옵션
실제로 우리가 가장 좋아하는 훌륭한 무료 옵션 중 하나는 줄여서 FCIV라고 하는 Microsoft File Checksum Integrity Verifier입니다. MD5만 지원하며 SHA-1 암호화 해시 함수이지만 현재 가장 인기 있는 함수입니다.
Microsoft File Checksum Integrity Verifier는 명령줄 프로그램이지만 사용이 매우 쉽습니다.
FCIV를 사용하여 Windows에서 파일 무결성을 확인하는 방법또 다른 뛰어난 Windows용 무료 체크섬 계산기는 다음과 같습니다. IgorWare 해셔 , 완전히 이식 가능하므로 아무것도 설치할 필요가 없습니다(단, 프로그램 압축을 풀려면 RAR 파일 오프너가 필요합니다). 명령줄 도구가 익숙하지 않은 경우 이 도구가 더 나은 선택일 수 있습니다. MD5 및 SHA-1은 물론 CRC32도 지원합니다. 이를 사용하여 텍스트와 파일의 체크섬을 찾을 수 있습니다.
내장된 Windows 계산기
다음을 사용할 수도 있습니다. certutil Windows에 내장된 프로그램입니다. 이는 명령줄 도구이기도 하지만 파일의 MD5 체크섬을 검증하는 데에도 쉽게 사용할 수 있습니다. 이 기사에서는 Linux에서 동일한 작업을 수행하는 방법도 설명합니다. 나는 md5이다 .
오픈 소스 옵션
JDigest에서 Windows는 물론 macOS, Linux에서도 작동하는 오픈 소스 체크섬 계산기입니다.
온라인 옵션
온라인 계산기를 사용하고 싶다면 이 MD5 파일 체크섬 도구 파일을 업로드할 수 있기 때문입니다.
모든 체크섬 계산기가 가능한 모든 암호화 해시 함수를 지원하는 것은 아니므로 사용하기로 선택한 계산기가 다운로드 중인 파일과 함께 제공되는 체크섬을 생성한 해시 함수를 지원하는지 확인하십시오.
자주하는 질문- 모든 체크섬은 고유합니까?
예. 동일한 파일만 동일한 체크섬을 갖습니다. 파일 이름 이외의 다른 항목을 변경하면 체크섬이 달라집니다.
- 체크섬 계산기는 체크섬을 어떻게 계산합니까?
체크섬 계산기는 종방향 패리티 검사, Fletcher의 체크섬, Adler-32 및 순환 중복 검사(CRC)를 포함한 다양한 알고리즘을 사용합니다.
- 여러 체크섬을 동시에 검증하려면 어떻게 해야 합니까?
MD5를 사용하여 한 번에 여러 파일의 체크섬을 얻을 수 있습니다 명령. 터미널을 열고 다음을 입력하세요. MD5 그 뒤에 각 파일 이름(공백으로 구분)을 입력한 다음 입력하다 .