Надежные метки времени - понимание формата (rfc3161)

[править: я написал пост в блоге, который объясняет все подробно: смотрите здесь]

Привет!

Я отчаянно пытаюсь создать сервис для доверенных временных меток на основе 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  }

Я нашел клиента, который мне немного помог.

Тем не менее, я до сих пор не знаю, как мне составить запрос на службу меток времени.

С уважением!

1 ответ

Решение

Я рад, что вы нашли наше программное обеспечение полезным. Но вы ссылаетесь на наш старый сервис. Пожалуйста, посетите 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, чтобы увидеть, что он содержит.

Не стесняйтесь спрашивать, если у вас есть дополнительные вопросы. Пожалуйста, дайте больше информации о вашем сервисе.

Другие вопросы по тегам