pdf - PDF 是否支持数据降级保护?
问题描述
所以我们可以给 PDF 文件添加签名,对文档的内容哈希进行签名。但是,如果由于 bitrot 导致一位翻转,则文件将损坏并且签名毫无价值。PDF 是否具有一些内置的数据完整性保护功能,可以在一定程度上修复 bitrot?
我知道这可以在文件系统级别实现,但我想知道 PDF 格式本身是否也有这方面的功能,如果有,如何启用它们以及它们是否包含在 PDF/A 中?
解决方案
PDF 是否具有一些内置的数据完整性保护功能,可以在一定程度上修复 bitrot?
不会。恰恰相反,PDF 中的数据流可能(并且经常)使用 FLATE 压缩。在未压缩的内容流中,位翻转通常只会损坏一两条指令,通常只对页面渲染的一小部分产生影响。但是在压缩的内容流中,它通常会损坏从翻转开始的所有指令。如果这发生在流的早期,则无法再呈现整个页面。
推荐阅读
- python - .lower 函数在 lambda 中如何工作?
- java - 如何在 Android 中添加对实时推送通知的支持?
- c - 使用 openmp 并行化矩阵乘法并使用 avx2 进行矢量化
- python - 模拟 Python 测试的长网络请求
- regex - Perl 在双连字符或字母数字处拆分
- r - 如何根据键列表替换字符串中的多个值
- c# - 为什么任务
.Result 如果 Task 抛出异常 .IsCompleted 是真的吗? - android - 如何从存储中获取图像的真实路径 - Android API 29?
- php - author_id(table event) != auth()->user(); 时如何禁用按钮;但超级管理员可以访问该按钮
- pandas - 如何计算部分更新信息的均值、中位数和标准差?