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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Ravak  
#1 Оставлено : 11 сентября 2018 г. 12:16:54(UTC)
Ravak

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

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

Добрый день!

Я новичок в области ЭЦП, поэтому прошу о снисходительности.
Пытаюсь разобраться, как подписывать и проверять подпись.
С подписью, вроде, понятно. Код, примерно, следующий (взят из примера SDK)

Код:

            CspParameters cp = new CspParameters();
            cp.KeyContainerName = @"te-13c9440a-645f-469f-ad6b-a99110dad487";
            cp.ProviderType = 75;
            cp.KeyPassword = GetPass();

            byte[] Data = { 59, 4, 248, 102, 77, 97, 142, 201, 21,
                            12, 224, 93, 25, 41, 100, 197, 213, 134, 130, 135};

            Gost3410_2012_256CryptoServiceProvider gost = new Gost3410_2012_256CryptoServiceProvider(cp);
            
            var gostHash = new Gost3411_2012_256CryptoServiceProvider();
            var sig = gost.SignData(Data, gostHash);
            var ok = gost.VerifyData(Data, gostHash, sig);


Контейнер ключей находит, подписывает данные, проверяет - все Ок.
А как мне проверить подпись, имея только сертификат?
То есть у меня есть что-то типа Data из примера, подпись и сертификат, которые я получаю от кого-то.

Отредактировано пользователем 11 сентября 2018 г. 12:17:34(UTC)  | Причина: Не указана

Offline Ravak  
#2 Оставлено : 11 сентября 2018 г. 17:26:16(UTC)
Ravak

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

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

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