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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline faustoun  
#1 Оставлено : 9 марта 2017 г. 14:37:00(UTC)
faustoun

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

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

Сказал(а) «Спасибо»: 7 раз
Доброго дня, Коллеги!

Реализовали возможность подписания файла через Web-приложение ключом пользователя алгоритмом(CADES_BES-Detached) с помощью плагина КриптоПРО Browser PlugIn 2.0
Когда начали проверять подпись через SignedCMS, проверка проходила неудачно...
Начали копать глубже в js самих Крипто-ПРО.
Оказалось, что когда файл готовится к подписи, он сначала конвертируется в Base64String и только после этого подписывается.
Перед самописной проверкой подписи реализовали конвертацию файла в Base64String, затем проверили данные с помощью ContentInfo/SignedData. Все проверки прошли успешно.

После вышеописанных манипуляций решили проверить подпись вручную через КриптоАРМ. Программа сообщила, что подпись недействительна.

Получается что КриптоАРМ проверяет подпись файла по данным типа byte[], в то время как плагин КриптоПРО для браузера формирует подпись по данным типа Byte[] to Base64String to Byte[].

Таким образом получается, что КриптоАРМ и КриптоПРО Browser PlugIn несовместимые продукты?

Если пользователь пожелает подпись проверить через КриптоАРМ, то у него сразу появится вопрос по поводу недействительности подписи и дезориентации в информации.
Как в таком случае отвечать пользователю? Мне кажется такую магию сложно будет объяснить обычному человеку...

Спасибо за Внимание!
Offline Павел Смирнов  
#2 Оставлено : 10 марта 2017 г. 8:49:40(UTC)
Павел Смирнов

Статус: Вам и не снилось

Группы: Администраторы
Зарегистрирован: 24.12.2007(UTC)
Сообщений: 831
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 48 раз в 44 постах
Всё будет совместимо, если правильно понимать все аспекты кодирования исходных данных для подписи. Посмотрите подробнее здесь:
http://cpdn.cryptopro.ru...es/content-encoding.html
http://cpdn.cryptopro.ru...nt/cades/plugin-faq.html
Техническую поддержку оказываем тут.
Наша база знаний.
thanks 1 пользователь поблагодарил Павел Смирнов за этот пост.
faustoun оставлено 10.03.2017(UTC)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.