데이터 압축 알고리즘과 관련하여 "마법 서명"의 의미는 무엇입니까? 예 : http://disktype.sourceforge.net/doc/ch03s15.html압축 알고리즘 마법 서명
0
A
답변
1
일반적으로 압축 된 데이터가 아닌 많은 파일 형식에서 파일 서명이 사용됩니다. 보통 두 개 또는 여러 개의 파일이 사용됩니다. 소프트웨어가 올바른 입력을 먹었는지 확인할 수 있도록 데이터를 처리하도록 요청한 소프트웨어가 있습니다. 그런 식으로, 예를 들어, gzip은 gzip 파일이 주어지지 않았다는 것을 즉시 알 수 있습니다 (bzip2 파일이 주어 졌음). 그런 다음 즉시 중지하고 gzip 파일이 아니라는 유용한 오류 메시지를 표시 할 수 있습니다. 나중에 문제를 감지하고 "유효하지 않은 비트 길이 시퀀스"와 같은 숨겨진 메시지를주는 것과는 대조적입니다.
8 바이트 PNG 서명은 PNG 파일을 식별 할뿐만 아니라 부주의하게 이진 PNG 파일에 적용되는 줄 끝 변환과 같은 일반적인 오류를 감지하도록 설계되었습니다. PNG 서명은 뒤죽박죽이 될 수있는 PNG 서명이 아닌 줄 끝 시퀀스를 포함하고 있기 때문에 나중에 더 이상 알 수없는 메시지로 다시 감지되는 파일 손상을 조기에 나타냅니다.
좋은 서명 목록을 보려면 wikipedia entry을 참조하십시오.
1
사용 된 압축기를 식별하는 압축 스트림의 시작 부분에있는 바이트입니다. 예를 들어, bzip2는 처음에 'BZ'문자를 가지며 (gzip 섹션은 파일 형식의 here 참조) gzip은 1F 8B 바이트를 갖습니다. 다른 파일 형식에 대한 자세한 내용은 http://www.garykessler.net/library/file_sigs.html을 참조하십시오.
관련 문제
- 1. RAR 압축 해제 알고리즘
- 2. 역방향 "jpeg"압축 알고리즘?
- 3. 사용자 정의 압축 알고리즘
- 4. ASTC 소프트웨어 텍스처 압축/압축 해제 알고리즘
- 5. 안드로이드에 대한 서명 인식 알고리즘
- 6. C#/Android 호환 압축 알고리즘
- 7. IEEE-754 데이터 압축 알고리즘
- 8. 비트 스트림에 대한 압축 알고리즘
- 9. 비트 맵 이미지 압축 알고리즘
- 10. 인덱스 이미지의 통계 압축 알고리즘
- 11. 문자열로 압축하는 Javascript 압축 알고리즘?
- 12. Ruby에 서명 된 리틀 엔디안 압축 풀기
- 13. GZipStream에 직접 XmlSerialize가 압축 해제시 마법 번호 예외를 throw합니다.
- 14. 특수 정렬 알고리즘 및 일반 서명
- 15. 알고리즘 서명 숫자로 세분화 문자열 연산 식
- 16. C# : PNG 압축 알고리즘/라이브러리 검색
- 17. 무손실 및 손실 이미지 압축 알고리즘?
- 18. 일련의 정수에 대한 최상의 압축 알고리즘
- 19. 자바에는 델타 인코딩/압축 알고리즘 라이브러리가 있습니까?
- 20. 두 가지 색상의 이미지 압축 알고리즘
- 21. 짧은 텍스트 문자열을위한 효율적인 압축 알고리즘
- 22. 데이터 압축 알고리즘 매개 변수에 관한 질문
- 23. URL 안전한 데이터를 생성하는 압축 알고리즘
- 24. 일련의 바이트에 사용할 최상의 압축 알고리즘 결정
- 25. 이미지 압축 알고리즘 - 이미지를 사각형으로 컬러로 나누기
- 26. 가장 빠른 실시간 압축 해제 알고리즘
- 27. iOS 이미지 압축 알고리즘 - 어떻게 만들 것입니까?
- 28. 압축 커널을 압축 해제하는 방법
- 29. 마법 - signed_in_user
- 30. 대표자 : 마법
압축 해제 할 때 사용되는 압축 유형을 쉽게 식별 할 수있는 목적을 넘어서는 용도로 사용됩니까? – SooDesuNe
글쎄, 내가 아는 것은 아니지만 ... 더 일반적으로 콘텐츠 유형을 식별하는 데 사용된다고 말할 수 있습니다. – smichak