Delphi :如何用时间戳对文件进行数字签名?

oxosxuxt  于 2022-12-23  发布在  其他
关注(0)|答案(3)|浏览(169)

我的很多客户都用一个软件来做数字签名,这个软件叫Dike,是意大利商会提供的,接口是this这样的智能卡硬件。
现在我想从我的应用程序做数字签名,绕过软件做它。
有可能在 Delphi 中这样做吗?有人已经这样做了吗?我也想添加时间戳。
边界注解:我不知道这在意大利之外有什么重要的,无论如何,在意大利有一项法律,要求某些文件的存储有特定的规则。2为了实现这一点,必须在文件上进行数字签名和打上时间戳(PFD文件)。基本上我问“有没有人已经在 Delphi 中实现了这个,并且找到了一个成功的方法。你能分享你的结果吗?"。基本上有一百万个USB智能卡读卡器,我不想在我的应用程序中开始支持数百万个驱动程序(我写了一个应用程序,部分是一个文档管理系统),如果有像TWAIN这样的东西在图像扫描仪那里,那就太好了。
我也可以接受限制链接到一个特定的硬件,所以我可以说,如果你想要这个功能,你必须购买这个硬件,我不想支持所有现有的硬件或时间戳/数字签名的网络服务。所以我正在寻找的是时间戳和数字签名的pdf文件的 Delphi 1-0-1。我希望我表达了自己,如果没有请问。

monwx1rj

monwx1rj1#

你也可以看看Gnostice PDFToolkit VCL,它允许你“编辑,保护,合并,分割,查看,数字签名PDF文档”。

r7xajy2e

r7xajy2e2#

使用签名工具:

c:\BinPath\signtool.exe sign /f c:\BinPath\Mypfxfile.pfx /p MyPassword 
  /t http:// timestamp.verisign.com/scripts/timstamp.dll c:\BinPath\Project1.exe
8zzbczxx

8zzbczxx3#

我们的SecureBlackbox产品提供全面的PKI功能,包括使用CMS和CAdES格式对数据进行签名和时间戳,证书可以位于PKCS#11兼容的智能卡上。如果您正在寻找PDF signing和时间戳,SecureBlackbox也支持它们(通过PAdES标准)。
SecureBlackbox可用于 Delphi 4到XE2,并支持64位Windows。
我们有来自意大利的客户,他们能满足您的需求。

相关问题