powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / КриптоПро - как убрать биологический датчик
3 сообщений из 3, страница 1 из 1
КриптоПро - как убрать биологический датчик
    #39096589
Фотография flashslash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все привет!

Пытаюсь подписать данные электронной подписью.. но в середине кода (см. комменты в коде) вылетает окно с предложением подергать мышкой или понажимать по клаве - "КриптоПро CSP" биологический датчик случайных чисел.

Но я не хотел его появления, ибо у меня есть полноценный сертификат со всем ключами,
и все расчеты я предполагал провести в самом коде.

Как это лечится, кто знает?

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
 private static string GetSign(byte[] Data, X509Certificate2 cert, out bool isVerify)
        {
            var result = "";
            isVerify = false;
            try
            {
                // Объект, реализующий алгоритм ГОСТ 3410.
                Gost3410CryptoServiceProvider Gost = new Gost3410CryptoServiceProvider();
			
               
//▐ тут вылетает окно CryptoPro CSP, а мне оно не нужно..ибо в сертификате все ключи есть
                Gost.ContainerCertificate.PrivateKey = cert.PrivateKey;
                Gost.ContainerCertificate = cert;
                
             
                // Объект, реализующий алгоритм хэширования ГОСТ 3411.
                Gost3411CryptoServiceProvider GostHash = new Gost3411CryptoServiceProvider();

                // Подписываем данные:
                byte[] SignedValue = Gost.SignData(Data, GostHash);

                //Проверяем правильность подписи и выводим результат.
                isVerify = Gost.VerifyData(Data, GostHash, SignedValue);

                return Convert.ToBase64String(SignedValue);

            }
            catch (ArgumentNullException e)
            {
                Console.WriteLine(e.Message);
            }
            return result;
        }
...
Рейтинг: 0 / 0
КриптоПро - как убрать биологический датчик
    #39096659
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
flashslash,
Там в настройках криптопро должно указываться какой ДСЧ использовать, если по умолчанию стоит биологический, то такое окно будет выскакивать. Так же возможно потребуется установить иные датчики и сделать один из них по умолчанию.
...
Рейтинг: 0 / 0
КриптоПро - как убрать биологический датчик
    #39096731
Фотография flashslash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВ,

спасибо за ответ, но мне вообще не требуется датчик.. я уже смотрел, там в настройках утсновлен биологический, но я знаю, что это окно вылетает из-за использования открытого контейнера... А как реализовать алгоритм не через открытый контейнер... вопрос именно в этом...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / КриптоПро - как убрать биологический датчик
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]