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

Уведомление

Icon
Error

36 Страницы«<2122232425>»
Опции
К последнему сообщению К первому непрочитанному
Offline Санчир Момолдаев  
#221 Оставлено : 3 апреля 2022 г. 19:32:19(UTC)
Санчир Момолдаев

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

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

Сказал(а) «Спасибо»: 100 раз
Поблагодарили: 272 раз в 253 постах
Автор: Владимир Сид Перейти к цитате
В текущей ситуации в мире стоит надеяться на выход под .Net6 ?


Да
Техническую поддержку оказываем тут
Наша база знаний
Offline Anton G  
#222 Оставлено : 11 мая 2022 г. 14:52:22(UTC)
Anton G

Статус: Новичок

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

Сказал(а) «Спасибо»: 3 раз
Создали проект на .net 5.0
При проверке подписи signedCms.CheckSignature(certCollection, verifySignatureOnly) получаем ошибку: Unknown algorithm '1.2.643.7.1.1.1.1'.
В SignerInfos -> SignatureAlgorithm: (FriendlyName "ГОСТ Р 34.10-2012 256 бит", Value "1.2.643.7.1.1.1.1").
В ContentInfo -> ContentType: (FriendlyName "PKCS 7 Data", Value "1.2.840.113549.1.7.1")

В чем может быть ошибка?

p.s Пробовали на framework 4.8 работает корректно.

Отредактировано пользователем 11 мая 2022 г. 14:59:18(UTC)  | Причина: Не указана

Offline Артём Макаров  
#223 Оставлено : 11 мая 2022 г. 15:12:17(UTC)
Артём Макаров

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

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

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 63 раз в 59 постах
Автор: Anton G Перейти к цитате
Создали проект на .net 5.0
При проверке подписи signedCms.CheckSignature(certCollection, verifySignatureOnly) получаем ошибку: Unknown algorithm '1.2.643.7.1.1.1.1'.
В SignerInfos -> SignatureAlgorithm: (FriendlyName "ГОСТ Р 34.10-2012 256 бит", Value "1.2.643.7.1.1.1.1").
В ContentInfo -> ContentType: (FriendlyName "PKCS 7 Data", Value "1.2.840.113549.1.7.1")

В чем может быть ошибка?

p.s Пробовали на framework 4.8 работает корректно.


Для core в настоящий момент поддерживается только версия 3.1. Инструкция по сборке и использованию тут - https://github.com/Crypt.../DotnetCoreSampleProject
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Артём Макаров за этот пост.
Anton G оставлено 12.05.2022(UTC)
Offline Sergey Avra  
#224 Оставлено : 12 мая 2022 г. 16:14:10(UTC)
SergeyAvra

Статус: Новичок

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

Сказал(а) «Спасибо»: 2 раз
Здравствуйте.

Правильно ли я понимаю, что .NET Core в данный момент поддерживает только подписание и проверку подписи, и НЕ поддерживает шифрование?
выдает: "Method not supported. Derived class must override." либо "ASN1 bad tag value met." (при CMS)

Подскажите, планируется или ведётся ли разработка для поддержки шифрования?
Offline Anton G  
#225 Оставлено : 12 мая 2022 г. 18:23:48(UTC)
Anton G

Статус: Новичок

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

Сказал(а) «Спасибо»: 3 раз
Автор: Артём Макаров Перейти к цитате
Автор: Anton G Перейти к цитате
Создали проект на .net 5.0


Для core в настоящий момент поддерживается только версия 3.1. Инструкция по сборке и использованию тут - https://github.com/Crypt.../DotnetCoreSampleProject


Артем, спасибо за информацию.

Хотели бы ещё уточнить следующий момент:
Сделали на framework 4.8, но при эмуляции в Докере получаем ошибку "Unknown cryptographic algorithm", при эмуляции в IIS проверка проходит корректно.
Ошибку получаем в SignedCms.Decode(encodedMessage).

Отредактировано пользователем 12 мая 2022 г. 18:24:45(UTC)  | Причина: Не указана

Offline Артём Макаров  
#226 Оставлено : 16 мая 2022 г. 9:21:48(UTC)
Артём Макаров

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

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

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 63 раз в 59 постах
Автор: Sergey Avra Перейти к цитате
Здравствуйте.

Правильно ли я понимаю, что .NET Core в данный момент поддерживает только подписание и проверку подписи, и НЕ поддерживает шифрование?
выдает: "Method not supported. Derived class must override." либо "ASN1 bad tag value met." (при CMS)

Подскажите, планируется или ведётся ли разработка для поддержки шифрования?


Добрый день. Для cms похоже на регрессию, чиним в настоящий момент. Как только появится новая сборка - сообщу.

При каком сценарии у вас происходит ошибка "Method not supported. Derived class must override"?
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Артём Макаров за этот пост.
SergeyAvra оставлено 16.05.2022(UTC)
Offline Артём Макаров  
#227 Оставлено : 16 мая 2022 г. 9:23:11(UTC)
Артём Макаров

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

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

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 63 раз в 59 постах
Автор: Anton G Перейти к цитате
Автор: Артём Макаров Перейти к цитате
Автор: Anton G Перейти к цитате
Создали проект на .net 5.0


Для core в настоящий момент поддерживается только версия 3.1. Инструкция по сборке и использованию тут - https://github.com/Crypt.../DotnetCoreSampleProject


Артем, спасибо за информацию.

Хотели бы ещё уточнить следующий момент:
Сделали на framework 4.8, но при эмуляции в Докере получаем ошибку "Unknown cryptographic algorithm", при эмуляции в IIS проверка проходит корректно.
Ошибку получаем в SignedCms.Decode(encodedMessage).


Для работа на framework 4.8 необходима установка КриптоПро.NET + Криптпро csp.
КриптоПро CSP работает в режиме драйвера, в докере не заработает.
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Артём Макаров за этот пост.
Anton G оставлено 17.05.2022(UTC)
Offline SergeyAvra  
#228 Оставлено : 16 мая 2022 г. 11:18:28(UTC)
SergeyAvra

Статус: Новичок

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

Сказал(а) «Спасибо»: 2 раз
Автор: Артём Макаров Перейти к цитате
Автор: Sergey Avra Перейти к цитате
Здравствуйте.

Правильно ли я понимаю, что .NET Core в данный момент поддерживает только подписание и проверку подписи, и НЕ поддерживает шифрование?
выдает: "Method not supported. Derived class must override." либо "ASN1 bad tag value met." (при CMS)

Подскажите, планируется или ведётся ли разработка для поддержки шифрования?


Добрый день. Для cms похоже на регрессию, чиним в настоящий момент. Как только появится новая сборка - сообщу.

При каком сценарии у вас происходит ошибка "Method not supported. Derived class must override"?


Спасибо за ответ!

"Method not supported. Derived class must override" вылазит здесь:
https://github.com/Crypt...3410_2012_256.cs#L57-L58

Цитата:
var gostPk = gostCert.GetGost3410_2012_256PublicKey();
var encrypted = gostPk.Encrypt(bytes);


Сценарий был тестовый. Нужен фикс для CMS

Offline Артём Макаров  
#229 Оставлено : 16 мая 2022 г. 13:53:14(UTC)
Артём Макаров

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

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

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 63 раз в 59 постах
Автор: Sergey Avra Перейти к цитате
Автор: Артём Макаров Перейти к цитате
Автор: Sergey Avra Перейти к цитате
Здравствуйте.

Правильно ли я понимаю, что .NET Core в данный момент поддерживает только подписание и проверку подписи, и НЕ поддерживает шифрование?
выдает: "Method not supported. Derived class must override." либо "ASN1 bad tag value met." (при CMS)

Подскажите, планируется или ведётся ли разработка для поддержки шифрования?


Добрый день. Для cms похоже на регрессию, чиним в настоящий момент. Как только появится новая сборка - сообщу.

При каком сценарии у вас происходит ошибка "Method not supported. Derived class must override"?


Спасибо за ответ!

"Method not supported. Derived class must override" вылазит здесь:
https://github.com/Crypt...3410_2012_256.cs#L57-L58

Цитата:
var gostPk = gostCert.GetGost3410_2012_256PublicKey();
var encrypted = gostPk.Encrypt(bytes);


Сценарий был тестовый. Нужен фикс для CMS



Напрямую пользоваться Encrypt для ГОСТов нельзя. Если необходимо шифровать сырые данные (не CMS и не XML) данные - смотрите в сторону примеров (файлы KeyExchange.cs и gEncryptFileEphem.cs/gEncryptFileTransport.cs) из КриптоПро.Net sdk.

Фикс для cms в процессе.
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Артём Макаров за этот пост.
SergeyAvra оставлено 16.05.2022(UTC)
Offline Anton G  
#230 Оставлено : 17 мая 2022 г. 11:49:30(UTC)
Anton G

Статус: Новичок

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

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

Собрали тестовый проект - https://github.com/Crypt.../DotnetCoreSampleProject
Всё отлично работает.

Создали свой проект (Веб-API Core, платформа .NET Core 3.1) по указанной инструкции для win.
Добавили все сборки и пакеты, внесли изменения в .csproj - https://skr.sh/sDzkWZEl5bc

Запускаем также, как и DotnetCoreSampleProject на Win10 + IIS (Также пробовали c Docker, Linux контейнер) и получаем одну и ту же ошибку - Method not found: 'System.Security.Cryptography.HashAlgorithmName System.Security.Cryptography.HashAlgorithmName.get_Gost3411_2012_256()'

При вызове signedCms.CheckSignature(certCollection, verifySignatureOnly);

p.s. В DotnetCoreSampleProject данный метод успешно отрабатывает с переданными файлами.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
36 Страницы«<2122232425>»
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.