我对时间戳文件以提供数字完整性的过程有点陌生。出于测试目的,我将tsa.safecreative.org用于 PDF 文件。
现在我已经签署了几个 PDF 文件,如果我打开 PDF,它说时间戳是有效的(因为文件是由时间戳证书签名的)。尽管如此,时间戳的关键思想之一是作为证据证明,所以我应该能够使用 SafeCreative 网站上的列表来验证我的文件的时间戳。
当查看时间戳的确切时间时,我知道 SafeCreative 为我的演示文件保护以下数据。
2015-12-16 21:17:27 5488602bec5c55a91e474c2b79d6c1a02928d594c472be54307e3cc8cec3cd90 SHA256
现在让我们假设这个演示文件是法庭程序的一部分。我想验证该文件是否在该确切时间加盖了时间戳。根据defuse.ca 的说法,SHA256 哈希是 bc5886d2890da95d04b5ec4fbba7881a2cabb38ba87ae27daf5870c381facbbe 虽然这显然是时间戳添加认证之后的哈希。
我将如何在法庭上证明我得到的 PDF 在那一刻带有时间戳(我不认为证书是在证明时间戳而不是文件完整性)?文件中某处是否有“旧”哈希?时间戳服务器是否甚至存储哈希,如果是,为什么没有 API 来检查它?