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

Уведомление

Icon
Error

2 Страницы<12
Опции
К последнему сообщению К первому непрочитанному
Offline vitaaaly  
#11 Оставлено : 11 июля 2019 г. 10:28:24(UTC)
vitaaaly

Статус: Активный участник

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

Сказал «Спасибо»: 5 раз
Поблагодарили: 4 раз в 1 постах
Так же попробовал шифровать данные с использованием EnvelopedCms (NuGet-пакет System.Security.Cryptography.Pkcs):
Код:
            var envelopedCms = new EnvelopedCms(new ContentInfo(content));
            var recipient = new CmsRecipient(certificate);
            envelopedCms.Encrypt(recipient);
            var enc = envelopedCms.Encode();


Шифрование заработало и Windows и Ubuntu.
Причем там используется тот же алгоритм шифрования RSA_DES_EDE3_CBC ("1.2.840.113549.3.7").

Но вот шифрование с помощью CryptEncryptMessage по прежнему не работает на Ubuntu.
Offline Андрей Писарев  
#12 Оставлено : 11 июля 2019 г. 10:42:58(UTC)
Андрей *

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

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

Сказал «Спасибо»: 494 раз
Поблагодарили: 2034 раз в 1578 постах
Автор: manymany Перейти к цитате
Так же попробовал шифровать данные с использованием EnvelopedCms (NuGet-пакет System.Security.Cryptography.Pkcs):
Код:
            var envelopedCms = new EnvelopedCms(new ContentInfo(content));
            var recipient = new CmsRecipient(certificate);
            envelopedCms.Encrypt(recipient);
            var enc = envelopedCms.Encode();


Шифрование заработало и Windows и Ubuntu.
Причем там используется тот же алгоритм шифрования RSA_DES_EDE3_CBC ("1.2.840.113549.3.7").

Но вот шифрование с помощью CryptEncryptMessage по прежнему не работает на Ubuntu.


А зачем используется именно CryptEncryptMessage?
Техническую поддержку оказываем тут
Наша база знаний
Offline vitaaaly  
#13 Оставлено : 11 июля 2019 г. 10:51:07(UTC)
vitaaaly

Статус: Активный участник

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

Сказал «Спасибо»: 5 раз
Поблагодарили: 4 раз в 1 постах
EnvelopedCms в .Net Core не умеет работать с ГОСТовским сертификатами.
А нам необходимо универсальное решение, которое позволило бы шифровать данные используя и ГОСТ и неГОСТ сертификаты.
С ГОСТ сертификатами проблем нет - CryptEncryptMessage успешно шифрует и на Windows и на Ubuntu.
А вот не ГОСТ сейчас почему-то работает только на Windows.
Offline Русев Андрей  
#14 Оставлено : 11 июля 2019 г. 12:07:09(UTC)
Русев Андрей

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

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 1,260

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 442 раз в 322 постах
На данный момент на unix-системах у нас есть поддержка CMS-шифрования только по ГОСТ. Доработка запланирована, запрос для ориентира в changelog - CPCSP-10165.

Отредактировано пользователем 11 июля 2019 г. 13:46:52(UTC)  | Причина: Не указана

Официальная техподдержка. Официальная база знаний.
thanks 1 пользователь поблагодарил Русев Андрей за этот пост.
vitaaaly оставлено 11.07.2019(UTC)
Offline vitaaaly  
#15 Оставлено : 11 июля 2019 г. 12:30:59(UTC)
vitaaaly

Статус: Активный участник

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

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