Формат содержимого файла с результатами постановки ЭП зависит от типа средства подписи, которое было использовано при подписании документа.
В случае использования сеансовых ключей файл подписи содержит значение хеш-функции, вычисленное по алгоритму "SHA-256"
от дайджеста подписываемого
документа.
В случае использования одноразовых паролей файл будет содержать XML-структуру следующего вида:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <sign> <key>1</key> <hash>NzJDQkY5N0VFNjcwQzJBMjU0QTI5MkU0RDU3NUFBNzA1Nzk1QzQxNzI4MkI5REZCQUMxRjNBRDA0RDUxODUwOQ==</hash> <message>Parol 1 Dlya PP N85 ot 13.12.2017 na sum 299.00 RUB so sch: 32975810978562385962 na sch: 40705810090650000004</message> <sendDate>2017-12-13T14:45:17</sendDate> <deviceId>123</deviceId> </sign>
где в составе структуры "<sign>"
перечислены следующие данные:
"<key>"
– пароль;
"<hash>"
– хеш, вычисляемый следующим образом:
hash(hash(
.
В качестве алгоритма хеш-функции используется <пароль>
)+<ID_средства_подписи>
+<дайджест_подписываемого_документа>
)"ГОСТ Р 34.11"
;
"<message>"
– текст SMS;
"<sendDate>"
– время отправки SMS;
"deviceID"
– номер телефона / серийный номер средства подписи;
В случае использования в качестве средства подписи устройств eToken PASS™ файл подписи также содержит XML-структуру
"<sign>"
, но содержащую следующие элементы:
"<key>"
– пароль;
"<hash>"
– хеш, вычисляемый следующим образом:
hash(
. В качестве алгоритма хеш-функции по умолчанию используется
<дайджест_подписываемого_документа>
)"SHA-256"
.
"deviceID"
– серийный номер средства подписи;
"<mbc>"
(опционально) – признак использования мобильного приложения, если имеет значение "true"
, то в качестве алгоритма
вычисления хеша используется всегда "ГОСТ Р 34.11"
.
В случае использования остальных типов средств ЭП файл будет содержать данные подписи в формате "#PKCS7"
.
Данный файл потребуется при проверке подлинности подписи с использованием стороннего ПО (см. разд. «ПО для проверки подлинности ЭП и сертификатов» ).