如何使用时间戳安全地签名数据?

joe*_*ker 6 security digital-signature trusted-timestamp rfc3161

我想在具有安全时间戳的数据库中签署记录,以证明在该日期之后没有被任何人更改过.

我应该考虑哪些方法或协议?RFC 3161?我发现声称提供该服务的大多数网站对我来说并不是非常有信誉.

你可以自己动手吗?

Mar*_*jak 4

如果您正在寻找可用的 RFC3161 服务器,那么http://time.certum.pl/ 是我所知道并且一直存在的服务器。

如果您正在寻找一个更大的解决方案,不依赖于单个基于秘密的时间戳盒(基本上是可扩展的),请查看http://www.guardtime.com

从技术上讲,时间戳是 UNIX 时间戳 :) 但您分配给时间戳的属性似乎是散列和“签名”(可以验证某个散列在特定时间存在的声明)。

任何与“信任”有关的事情都是你可以自己做的。您可以以同样的方式推出自己的 CA,也可以以同样的方式推出自己的基于标准的服务或发明自己的方案。但说服其他方“信任”你自己推出的东西可能会更棘手。

这就是人们为 CA 证书付费的原因 - 它们受到浏览器供应商的预先信任。这就是为什么当您需要其他人必须信任的解决方案或者您有义务为数据添加时间戳时,您需要经过认证的时间戳源。