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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline faustoun  
#1 Оставлено : 16 мая 2020 г. 18:37:19(UTC)
faustoun

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

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

Сказал(а) «Спасибо»: 7 раз
Добрый день!

Потребовалось создать Электронную подпись для авторизации на стороннем сервисе принципиально в формате PKCS#7.

Нижеприведенный стандартный код формирует подпись в формате BES, если верить серверу проверки ЭП от криптоПРО
Хотя в примерах SDK подобный код описывается как способ формирования pkcs7 сообщения
Код:

            var ci = new ContentInfo(data);
            CmsSigner signer = new CmsSigner(cert);
            signer.IncludeOption = X509IncludeOption.EndCertOnly;
            SignedCms cms = new SignedCms(ci, true);
            cms.ComputeSignature(signer, true);
            return (cms.Encode());


При этом мне предоставили вариант подписи, который должен получиться, и их формат соответствует сообщению PKCS7, если верить тому же серверу проверки ЭП от криптоПРО

Так же заметил, что подпись через SignedCMS максимум можно ужать до 4КБ, а вот PKCS7 имеет размер около 2КБ

Если у кого нибудь есть информация, можете поделиться как все таки сформировать ЭП в формате PKCS7?
И можно ли такую подпись получить с помощью плагина Browser Plugin? Раньше писал что нельзя было, может что то поменялось?

Я что то уже все перепробовал, и все перерыл, но адекватного решения так и не нашел.

Надеюсь на любую помощь!
Спасибо за понимание!

Прикрепляю варианты подписей
data.zip (4kb) загружен 4 раз(а).

Отредактировано пользователем 16 мая 2020 г. 18:38:58(UTC)  | Причина: Не указана

Offline Александр Лавник  
#2 Оставлено : 18 мая 2020 г. 19:28:41(UTC)
Александр Лавник

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

Группы: Участники
Зарегистрирован: 30.06.2016(UTC)
Сообщений: 3,383
Мужчина
Российская Федерация

Сказал «Спасибо»: 53 раз
Поблагодарили: 776 раз в 718 постах
Здравствуйте.

Вероятно, Вам поможет этот ответ.
Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.