關於數據壓縮算法,「magic signature」的含義是什麼?例如:http://disktype.sourceforge.net/doc/ch03s15.html壓縮算法Magic Signatures
0
A
回答
1
文件簽名,通常是兩個或幾個前導字節,用於許多文件格式 - 不僅僅是壓縮數據。他們在那裏要求軟件處理數據,以便能夠檢查他們是否得到了正確的輸入。這樣,例如,gzip可以立即告訴它沒有給出一個gzip文件(比如它被給了一個bzip2文件)。然後它可以立即停止,並給出一個有用的錯誤消息,這不是一個gzip文件。而不是稍後檢測到問題,並提供諸如「無效位長度序列」之類的神祕信息。
八字節PNG簽名不僅用於識別PNG文件,還用於檢測常見錯誤,例如無意中應用於二進制PNG文件的行尾轉換。 PNG簽名包含行結束序列,這些序列會與其混淆並使其不是PNG簽名,從而提供文件損壞的早期指示,否則將稍後再檢測到該文件損壞,並再次使用更神祕的消息。
看到這個wikipedia entry是一個很好的簽名列表。
1
這些是壓縮流開始時的字節,用於標識所使用的壓縮器。例如,bzip2在開始處將具有字符'BZ'(請參閱文件格式部分中的here),而gzip將具有字節1F 8B。有關其他文件類型的更多信息,請參閱http://www.garykessler.net/library/file_sigs.html。
相關問題
- 1. 壓縮算法
- 2. 算法Html壓縮
- 3. 保證壓縮比的壓縮算法?
- 4. 整數CSV壓縮算法
- 5. CUDA流壓縮算法
- 6. 比特流壓縮算法
- 7. LZ 77壓縮算法
- 8. 最好的壓縮算法
- 9. 評估壓縮算法
- 10. 自定義壓縮算法
- 11. 不可能壓縮算法
- 12. RLE壓縮算法的c
- 13. 時間串壓縮算法
- 14. 並行壓縮算法
- 15. 關於壓縮算法
- 16. 數組壓縮算法
- 17. 解壓壓縮串霍夫曼算法
- 18. 「啓動」或「訓練」將用於壓縮/解壓縮的壓縮算法?
- 19. Magic Square算法問題
- 20. 壓縮文件中記錄的壓縮算法是什麼?
- 21. 壓縮流的能力如何影響壓縮算法?
- 22. 壓縮成字符串的JavaScript壓縮算法?
- 23. 位圖圖像的壓縮算法
- 24. 使用小字典的壓縮算法
- 25. LZ77壓縮算法緩慢處理
- 26. LZ1壓縮算法的實現
- 27. 如何編寫壓縮算法?
- 28. 不同壓縮算法的權衡
- 29. C#/ Android兼容壓縮算法
- 30. 這是什麼編碼/壓縮算法?
它們是否有助於確定所使用的壓縮類型,以及何時需要解壓縮? – SooDesuNe
嗯,不是我所知道的...我可以更普遍地說它用於識別內容類型。 – smichak