【问题标题】:Delphi: how to do digital signature with timestamp of files?Delphi:如何使用文件的时间戳进行数字签名?
【发布时间】:2011-06-08 15:07:50
【问题描述】:

我的许多客户都使用软件进行数字签名。该软件名为 Dike,由意大利商会提供,可与this智能卡硬件接口。

现在我想从我的应用程序中进行数字签名,绕过执行它的软件。

是否可以在 Delphi 中做到这一点,有人已经做到了吗?我也想加时间戳。

赏金注意事项: 我不知道这在意大利以外有多重要,无论如何在意大利有一项法律要求某些文件以特定规则存储。为了实现这一点,必须进行数字签名并在文件(pfd 文件)上加上时间戳。 基本上我问“是否已经在 Delphi 中实现了这一点并找到了成功的方法。你能分享你的结果吗?”。 基本上有一百万个 USB 智能卡读卡器,我不想在我的应用程序中开始支持数百万个驱动程序(我编写了一个部分是文档管理系统的应用程序),如果有类似 TWAIN 的图像扫描仪会很棒的。

我也可以接受链接到特定硬件的限制,所以我可以说如果你想要这个功能你必须购买这个硬件,我不想支持所有现有的硬件或时间戳/数字签名 Web 服务。 所以我正在寻找的是 Delphi 1-0-1 pdf 文件的时间戳和数字签名。我希望我表达了我自己,如果不是请问。

【问题讨论】:

标签: delphi digital-signature


【解决方案1】:

我们的SecureBlackbox 产品提供全面的 PKI 功能,包括使用 CMS 和 CAdES 格式对数据进行签名和时间戳记,并且证书可以位于与 PKCS#11 兼容的智能卡上。如果您正在寻找 PDF signing 和时间戳,那么 SecureBlackbox 也支持它们(通过 PAdES 标准)。

SecureBlackbox 可用于 Delphi 4 到 XE2,并支持 64 位 Windows。

我们有来自意大利的客户,他们可以满足您的需求。

【讨论】:

  • 我接受这个,因为原则上它可以解决我的问题,我没有时间评估产品,但它似乎可以解决我的问题。
【解决方案2】:

您还可以查看Gnostice PDFToolkit VCL,它允许您“编辑、保护、合并、拆分、查看、对 PDF 文档进行数字签名”。

【讨论】:

  • 您确定它们可以在硬件设备上使用证书吗?
  • 不,它没有,但这个问题(对我来说)关于硬件解决方案的强制性并不清楚。
  • 第二行用粗体字写成。
  • @relativ,您也可以这样做 :) 而且,您的个人资料中没有任何信息,因此对于其他人来说,它看起来是独立的 ;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-07-26
  • 1970-01-01
  • 2012-06-02
  • 2016-08-21
  • 2012-12-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多