文件类型与签名:修订间差异
更多
重排科普目录与分类页面;保留工具索引和学习资源 |
补全科普资料表:塔罗、元素、卦象与常见编码 |
||
| (未显示同一用户的1个中间版本) | |||
| 第1行: | 第1行: | ||
文件扩展名是名称的一部分,文件签名是格式规定的字节特征。软件常把两者与内部结构一同用于识别文件类型;单靠扩展名不能确定内容。文件签名也不总位于文件第一个字节。 | |||
== | == 常见开头字节 == | ||
{| class="wikitable" | |||
! 格式 !! 典型文件开头 | |||
|- | |||
| PNG || <code>89 50 4E 47 0D 0A 1A 0A</code> | |||
|- | |||
| ZIP || 常见为 <code>50 4B 03 04</code>;空归档等情形可使用其他 ZIP 记录签名。 | |||
|- | |||
| PDF || <code>%PDF-</code> 的 ASCII 字节序列。 | |||
|- | |||
| GIF87a/GIF89a || ASCII 文本 <code>GIF87a</code> 或 <code>GIF89a</code>。 | |||
|- | |||
| Gzip || <code>1F 8B</code>,后面还有压缩方法与标志字段。 | |||
|- | |||
| 7z || <code>37 7A BC AF 27 1C</code>。 | |||
|} | |||
某些容器格式可承载多种内部文件类型;例如许多办公文档以 ZIP 为容器。签名能帮助判断结构类别,却不能证明文件安全、内容真实或文件名可信。 | |||
== 参考资料 == | == 参考资料 == | ||
* [https://www.w3.org/TR/png-3/#5PNG-file-signature W3C《PNG 第三版规范》,英文,第 5.2 节文件签名] | |||
* [https://pkware.cachefly.net/webdocs/casestudies/APPNOTE.TXT PKWARE《ZIP 文件格式规范》,英文,记录签名] | |||
* [https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf Adobe 提供的《PDF 32000-1:2008》,英文,第 7.5.2 节文件头] | |||
* [https://www.w3.org/Graphics/GIF/spec-gif89a.txt CompuServe《GIF89a 规范》,英文,文件头与版本字段] | |||
* [https://datatracker.ietf.org/doc/html/rfc1952 IETF RFC 1952《GZIP File Format Specification》,英文,ID1/ID2 字节] | |||
* [https://www.7-zip.org/recover.html 7-Zip《How to recover corrupted 7z archive》,英文,7z 文件签名] | |||
[[工具和科普/图片与文件|返回图片与文件]] | [[工具和科普/图片与文件|返回图片与文件]] | ||
2026年10月14日 (三) 10:52的最新版本
文件扩展名是名称的一部分,文件签名是格式规定的字节特征。软件常把两者与内部结构一同用于识别文件类型;单靠扩展名不能确定内容。文件签名也不总位于文件第一个字节。
常见开头字节
| 格式 | 典型文件开头 |
|---|---|
| PNG | 89 50 4E 47 0D 0A 1A 0A
|
| ZIP | 常见为 50 4B 03 04;空归档等情形可使用其他 ZIP 记录签名。
|
%PDF- 的 ASCII 字节序列。
| |
| GIF87a/GIF89a | ASCII 文本 GIF87a 或 GIF89a。
|
| Gzip | 1F 8B,后面还有压缩方法与标志字段。
|
| 7z | 37 7A BC AF 27 1C。
|
某些容器格式可承载多种内部文件类型;例如许多办公文档以 ZIP 为容器。签名能帮助判断结构类别,却不能证明文件安全、内容真实或文件名可信。