2012-06-18 3 views
2

Мне нужно создать временную метку файла XML. Есть ли какое-нибудь решение? Я могу сделать цифровую подпись и поместить ее в структуру XML-DSIG, но мне нужно сделать это с отметкой времени. Принципиально это тот же процесс. Подписание я делаю сам, timestamping делают TSA (авторитет Timestamp).Временная привязка XML с использованием DSIG

Да, конечно, я могу сделать хэш так же, как и подпись clasis. И ответ от TSA помещается в некоторый элемент (например). Но это не кажется чистым. И проверка не может быть выполнена с помощью доступных инструментов (Инструменты для XML-DSIG).

Благодарим за консультацию.

ответ

0

Вы подумали об использовании отдельных временных меток, то есть применить временную метку к отпечатку xml и сохранить полученный результат TimeStampResponse в отдельном файле .tsr?

Если вам это подходит, вы можете применить надежную временную метку к своему файлу, используя, например, easytimestamping.com или related API.

Подтверждение может быть выполнено с помощью любого программного обеспечения, совместимого с RFC3161, такого как OpenSSL или, например, этого online verification tool от европейского центра сертификации.

отказ от ответственности: я участвовал в компании за easytimestamping.com

+0

Да, я думал об этом. Я упомянул о ответе от TSA на отдельные элементы. – Achiles

+0

Обратите внимание, что у нас есть рабочее решение с XML-DSIG. Один пользователь делает отчет (в XML, конечно) и подписывает его (огибающая подпись). Он отправляет его другому пользователю. Кто-то комментирует. Сделайте подпись и сохраните ее в том же файле (без брандмауэра любой предыдущей подписи). В XML-DSIG есть инструмент для выбора узлов, которые включены в хэш, а какие нет. Я хотел бы использовать этот инструмент с отметками времени. Не говоря уже, если я использую эту спецификацию. Все подписи могут быть проверены с использованием сторонних инструментов. – Achiles

0

Стандарт XAdES основан на XMLDSig и расширяет его структур (АСП) временных меток (кроме других).

Взгляните на форму XAdES-T.