bcrypto / stb

Cryptography Standards of Belarus
18 stars 4 forks source link

Где должен размещаться штамп времени для профиля BT #102

Closed galla1-galla1 closed 1 year ago

galla1-galla1 commented 1 year ago

В стандарте для формата PAdES для профиля BT не расписано, что штамп времени хранится в расширении DTS, т.е. мы штамп времени должны добавлять в ЭЦП формата CAdES. При пользовании европейской реализации формата PAdES https://ec.europa.eu/digital-building-blocks/DSS/webapp-demo/sign-a-document, штамп времени для профиля BT размещается в расширении DTS. При формировании расширения DTS было создано поле ByteRang, которого в нашем стандарте для расширения DTS нет. Для профиля BT штамп времени берется от значения подписи. почему тогда в поле ByteRang для штампа времени был указан диапазон включающий в себя подписываемый документ и ЭЦП формата CAdES. И мы видим, что подпись формируется не от хэш значения подписи. Еще такой момент. В DTS в данном примере лежит не структура штампа времени, а структура ЭЦП формата CAdES. Воспользовавшись этим примером https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-advanced-electronic-signature-pades/1103 и сделав профиль bt, получилось, что штамп времени внедрен в CAdES. Где должен размещаться штамп времени для профиля BT и от чего должен браться штамп времени?/

galla1-galla1 commented 1 year ago

вопрос решен