【问题标题】:What is the connection between LTV and document timestamps?LTV 和文档时间戳之间有什么联系?
【发布时间】:2013-11-19 23:46:10
【问题描述】:

我对 iText 中的 LTV 感到困惑。我已经阅读了论文,进行了讨论,但有一件事还不清楚。 LTV 和文档时间戳之间有什么联系?或者更准确地说,如何在不使用时间戳的情况下启用 pdf LTV? 我肯定知道的一件事是,要制作启用 LTV 的文档,我不需要时间戳。我尝试在 acrobat 中使用数字证书签署文档,打开时显示文档已启用 LTV,但我没有使用任何时间戳。

【问题讨论】:

    标签: itextsharp itext


    【解决方案1】:

    在 Adob​​e Reader 中启用 LTV

    我上次查看 Adob​​e 时并未公开定义技术上“启用 LTV”的含义。

    Adobe 的 PDF 传播者 Leonard Rosenthol 今年 1 月在 iText 邮件列表中给出了这个定义:

    启用 LTV 意味着验证文件所需的所有信息(减去根证书)都包含在其中。

    已明确为

    PDF 已正确签名并包含所有必要的证书、每个证书的有效 CRL 或 OSCP 响应 [根证书除外]

    但作为

    “每个证书的有效 CRL 或 OSCP 响应”还包括基于 CRL 和 OCSP 的签名。而不仅仅是签名证书。

    他引用了一位 Adob​​e 工程师的话说

    当所有抵押品都嵌入签名而不是 DSS 时,可能会启用 LTV(我刚刚修复了一个错误,该错误没有正确处理这种情况)。在这种情况下,可能没有 DSS。但是,这是非常不寻常的,因为 CRL 和 OCSP 上的签名不包含 Adob​​e 扩展的嵌入式 rev 信息。然而,这是一种遥远的可能性。

    在 iText 中添加 LTV 信息

    另一方面,使用 iText 添加 LTV 信息是一种尝试将此类信息添加到缺少所需信息的签名文档中。

    虽然缺少 Adob​​e 的具体技术定义,但这本质上是一种尽力而为的尝试,而不是可以明确声称已经完成的事情。尤其是添加这些信息的 DSS 部分规范的解释是不一致的。

    也许布鲁诺可以报告目前的努力状态。

    您的问题

    LTV 和文档时间戳之间有什么联系?

    文档时间戳和 LTV 信息最初是在相同的 PAdES 规范部分 ETSI TS 102 778-4 中定义的,并且它们之间的一些乒乓球已经在那里定义:

    因此,有时假设您每次添加 DSS 时也必须添加文档时间戳。反过来,这可能会引发一些先入为主的问题,因为时间戳还与可能需要额外 DSS 信息的某些证书​​相关。

    正如 Leonard 在 1 月份就“支持 LTV 的 DSS”主题所写的那样

    不需要时间戳(常规或文档级别)。

    因此,回到您的问题,

    或者更准确地说,如何在不使用时间戳的情况下启用 pdf LTV?

    所有涉及的证书添加验证信息,根证书除外,还包括验证信息中使用的证书。并且无论何时添加时间戳,也要为时间戳添加验证信息。

    【讨论】:

    • 好答案。提醒我在纽约与 Leonard 会面时询问他参加 ISO 委员会会议(12 月的第二周)。好问题,我也会投赞成票。
    猜你喜欢
    • 2015-03-12
    • 1970-01-01
    • 2011-05-31
    • 2012-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多