파일 서명이란 무엇입니까?

컴퓨터 프로그래밍의 파일 서명은 파일 시작 부분에있는 고유 한 식별 번호입니다. 이 숫자는 파일 유형을 식별하여 실제 파일에 포함 된 데이터에 대한 정보를 제공합니다. 이 정보는 파일 확장자 또는 사용자 오류가 파일을 잘못된 유형으로 잘못 식별했을 때 어떤 파일 유형을 읽고 있는지 결정하는 데 사용될 수 있습니다. 파일 서명에는 파일에 저장된 원본 데이터가 여전히 손상되지 않았으며 수정되지 않은 정보도 포함 할 수 있습니다. 이러한 요소의 조합은 파일 서명이 특히 컴퓨터 바이러스에 대한 중요한 검증 형태로 사용될 수있게합니다.

파일 서명의 개념은 파일 헤더의 필요성, 파일의 시작 부분의 데이터 블록이 파일에 저장되는 방식의 매개 변수를 정의하는 파일의 블록으로 인해 나타났습니다. 헤더 정보의 일부는 원래 생성 된 파일 유형을 정의하는 일련의 바이트입니다. 이것은 이미지가 될 수 있습니다e 파일, 특정 프로그램의 문서 또는 파일 스트림이 클라이언트와 서버 간의 통신 메소드로 사용되는 경우에도 프로토콜 유형입니다. 파일 헤더는 정의 된 표준을 사용하지 않습니다. 대신, 프로그램 또는 운영 체제는 알 수없는 파일의 유형을 결정하기 위해 파일 서명 데이터베이스가 필요하다는 것을 의미합니다.

실제 파일 서명은 때때로 마술 번호라고합니다. 프로그래밍에서 이것은 데이터 필드에서 고유 한 값입니다. 파일 유형을 결정하기 위해 파일 헤더를 살펴보면 두 파일 서명이 동일하지 않아 각 형식의 형식이 별개의 바이트 문자열을 가질 수 있습니다. 이는 온라인 파일의 전송 및 해석을 처리 할 때 특히 사용될 수 있으며, 파일의 확장을 임의적이며 식별대로 의존 할 수 없습니다.파일 유형의 경우

파일 유형 외에도 파일 서명에는 파일에서 오류 확인을 수행 할 수있는 정보가 포함되어 있으므로 보유하고있는 데이터가 손상되지 않은 것으로 확인할 수 있습니다. 이것은 종종 체크섬으로 알려진 함수를 사용하여 수행됩니다. 체크섬은 파일 데이터의 정수 값을 사용하여 파일을 전송하거나로드 한 후 복제 할 수있는 수학적 값을 생성하는 함수입니다. 가장 기본적인 형태 에서이 프로세스에는 파일에 일련의 바이트 값을 추가 한 다음 합을 기록하여 프로그램이 동일한 함수를 수행 할 수 있도록 프로그램이 포함됩니다. 디코딩 중에 결과가 다르면 파일이 손상되었고 데이터가 유효하지 않거나 악의적 인 목적으로 수정 될 수 있습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?