Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

2 Страницы<12
Опции
К последнему сообщению К первому непрочитанному
Offline cross  
#11 Оставлено : 14 ноября 2017 г. 18:42:07(UTC)
Анатолий Беляев

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 24.11.2009(UTC)
Сообщений: 965
Откуда: Crypto-Pro

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 174 раз в 152 постах
Автор: nikomp Перейти к цитате
Я подписываю сообщение, при этом файл у меня никакой не формируется, как в этом случае использовать asn.1 editor?
Как можно создать отсоединенную подпись для сообщения? Как будет поддерживаться связь сообщения и подписи?

1. Выведите его на страницу и сохраните в файл например. Способов много.
2. Отсоединенную подпись можно создать задав флаг в методе подписи. (http://cpdn.cryptopro.ru/default.asp?url=content/cades/interface_c_ad_e_s_c_o_m_1_1_i_c_p_signed_data2_4e6fce1eab3f028a937b412bdff182dd_14e6fce1eab3f028a937b412bdff182dd.html параметр detached)
3. При проверке отсоединенной подписи вы отдельно подаете данные и подпись. Следит нужно будет внешними средствами. Если подадите не правильные (ну или искаженные данные как вы хотите) будет ошибка проверки.

Техническую поддержку оказываем тут.
Наша база знаний.
Наша страничка в Instagram.
Offline nikomp  
#12 Оставлено : 15 ноября 2017 г. 8:32:58(UTC)
nikomp

Статус: Участник

Группы: Участники
Зарегистрирован: 04.10.2017(UTC)
Сообщений: 16

Цитата:
1. Выведите его на страницу и сохраните в файл например. Способов много.


В файл какого формата нужно сохранить? Правильно я понимаю, что можно скопировать из страницы браузера в блокнот и сохранить с нужным форматом? Проверять потом нужно отдельной программой или через АПИ тоже можно?
Offline nikomp  
#13 Оставлено : 15 ноября 2017 г. 13:28:50(UTC)
nikomp

Статус: Участник

Группы: Участники
Зарегистрирован: 04.10.2017(UTC)
Сообщений: 16

Попробовал сохранить в файл txt. asn.1 editor принял этот файл, выдал мне данные, но они походу зашифрованные. asn.1 editor выдал следующую строку:

4D 49 49 46 5A 67 59 4A 4B 6F 5A 49 68 76 63 4E
41 51 63 43 6F 49 49 46 56 7A 43 43 42 56 4D 43
41 51 45 78 43 7A 41 4A 42 67 55 72 44 67 4D 43
47 67 55 41 4D 42 30 47 43 53 71 47 53 49 62 33
44 51 45 48 41 61 41 51 42 41 35

как мне ее расшифровать, чтоб убедиться что там моя строка "Message"? что за код? думал BASE64 - оказался не он
Offline nikomp  
#14 Оставлено : 16 ноября 2017 г. 8:12:32(UTC)
nikomp

Статус: Участник

Группы: Участники
Зарегистрирован: 04.10.2017(UTC)
Сообщений: 16

Нужна информация!
Offline cross  
#15 Оставлено : 16 ноября 2017 г. 15:38:38(UTC)
Анатолий Беляев

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 24.11.2009(UTC)
Сообщений: 965
Откуда: Crypto-Pro

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 174 раз в 152 постах
На странице у вас base64 кодированное сообщение (подпись). Сохраняете его в блокнот и потом в файл. Потом декодируете из base64 в бинарный формат. Затем скармливаете в asn1 редактор.
Техническую поддержку оказываем тут.
Наша база знаний.
Наша страничка в Instagram.
Offline nikomp  
#16 Оставлено : 16 ноября 2017 г. 16:18:50(UTC)
nikomp

Статус: Участник

Группы: Участники
Зарегистрирован: 04.10.2017(UTC)
Сообщений: 16

*Разобрался с отсоединенной подписью (подписывал файл, а не сообщение).
Что я сделал, может пригодится кому:
1) Взял пример отсюда https://www.cryptopro.ru...age/cades_bes_file.html, пример взял со скриптами (async_code.js, cadesplugin_api.js, Code.js, es6-promise.min.js) и положил все в одну папку

2) В файле async_code.js в функции SignCadesBES_Async_File изменил метод SignCades, добавил true (Signature = yield oSignedData.SignCades(oSigner, CADES_BES, true);)

3) Подписал тестовый файл test.txt

4) С Web-страницы скопировал сформированную подпись в текстовый файл, test.txt.sig

5) Проверил подпись через КриптоАрм - Успех

6) Изменил исходник, проверил подпись - Ошибка
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
2 Страницы<12
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.