trusted-timestamp - 可信时间戳 - 了解格式 (rfc3161)

标签 trusted-timestamp timestamping rfc3161

[编辑:我写了一篇博文,详细解释了所有内容:look here ]

嗨!

我正在拼命尝试构建基于 rfc3161 的可信时间戳服务。我决定使用 zeitstempel.dfn.de 上的免费可信时间戳服务。

我的问题是我应如何联系此服务才能收到有效的回复。关于请求格式,RFC 规定:

TimeStampReq ::= SEQUENCE  {
   version                      INTEGER  { v1(1) },
   messageImprint               MessageImprint,
     --a hash algorithm OID and the hash value of the data to be

     --time-stamped
   reqPolicy             TSAPolicyId              OPTIONAL,
   nonce                 INTEGER                  OPTIONAL,
   certReq               BOOLEAN                  DEFAULT FALSE,
   extensions            [0] IMPLICIT Extensions  OPTIONAL  }

哪里

   MessageImprint ::= SEQUENCE  {
        hashAlgorithm                AlgorithmIdentifier,
        hashedMessage                OCTET STRING  }

我找到了 client这对我有一点帮助。

尽管如此,我仍然不知道应该如何构建时间戳服务的请求。

问候!

最佳答案

我很高兴您发现我们的软件很有帮助。但你指的是我们的旧服务。请访问 www.ntp.org.pl - 您会在那里找到最新版本的时间戳客户端以及许多其他与时间主题相关的有用的免费软件。

我不确定你想做什么。也许如果您提供更多详细信息,我可以更好地帮助您。不管怎样,我会给你一些提示,让你知道在哪里可以找到一些宝贵的信息。

首先,您应该查看 OpenSSL 项目: http://www.openssl.org/docs/apps/ts.html# 有一个例子,如何创建 TSRequest。该请求存储在文件中,因此您可以读取其内容。稍后,您可以使用以下命令向服务器发送请求: http://www.openssl.org/docs/apps/tsget.html#

您可以做的另一个技巧是安装一些嗅探器(例如Wireshark - www.wireshark.org/),从www.ntp.org.pl启动我们的客户端,发送请求,然后在wireshark中找到正确的数据包以查看什么它包含。

如果您还有其他问题,请随时询问。请提供有关您的服务的更多信息。

关于trusted-timestamp - 可信时间戳 - 了解格式 (rfc3161),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5045416/

相关文章:

mysql - TimeStampToken 存储在 MySQL 还是 Oracle 中?

c++ - 将用户名和密码传递给 CryptRetrieveTimeStamp 函数

python rfc3161验证失败但openssl验证正常

java - 使用 TSA URL 和 Java API 的时间戳

entity-framework-4 - ObjectContext的SavingChanges : find out which columns have changed?

java - 如何获取时间戳 token 并将其应用于PDF文件?

git - 如何使用RFC3161(可信)时间戳来证明我的Git存储库中的提交时间?

cryptography - 为什么我们在进行代码签名时要设置时间戳?

python - Python 中的时间戳服务器 rfc3161 响应 token 生成