Форум КриптоПро
»
Средства криптографической защиты информации
»
Android
»
БиоДСЧ при GOST TLS без клиентской аутентификации — обязателен ли?
Статус: Новичок
Группы: Участники
Зарегистрирован: 07.05.2026(UTC) Сообщений: 1
|
Добрый день!
Разрабатываем Android-приложение со встроенным провайдером JCSP версии 5.0.49030. Используем GOST TLS для подключения к серверу с односторонней аутентификацией (только серверный сертификат, клиентских ключей и контейнеров нет). Инициализируем контекст через TLSContext.initClientSSL.
При первом запуске приложения появляется окно БиоДСЧ (CSPDialogActivity / CSPBio). В логах перед этим видим PRSGReadRandomSeed!support_registry_get_hex fail
То есть seed-файл отсутствует → PRNG не инициализирован → запрашивается БиоДСЧ.
После того как пользователь тапает экран и seed сохраняется, диалог больше не появляется при последующих запусках.
Вопросы:
1. В вашей документации и на форуме указано: «БиоДСЧ обязателен при генерации долговременных ключей». В нашем сценарии долговременные ключи не генерируются вообще — только TLS-соединение с сервером. Является ли БиоДСЧ обязательным именно в нашем случае, или это просто следствие отсутствия seed-файла при первом запуске?
2. Можно ли инициализировать PRNG программно без участия пользователя, при условии что долговременные ключи не создаются?
3. Если программная инициализация PRNG невозможна — существует ли способ указать провайдеру альтернативный источник энтропии вместо БиоДСЧ? Например, через параметры в config.ini (я мельком видел на форуме упоминание), флаги инициализации или любым другим способом.
В нашем сценарии только серверная TLS-аутентификация, никаких клиентских ключей и контейнеров. Если БиоДСЧ в нашем сценарии необязателен — хотелось бы понять, как корректно инициализировать PRNG без участия пользователя.
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 15.09.2025(UTC) Сообщений: 3 Откуда: Russia
|
У нас такая же проблема. Которая усугубляется тем, что библиотека крипто про используется внутри плагина flutter, где вообще нет никакой визуальной части и классического android app. Все это находится выше. Мы инициализируем крипто про, но при инициализации всплывает notification с надписью "Crypto Pro CSP: User action required", а затем приложение наглухо зависает. Судя по логам
I/SSL ( 6280): ru.CryptoPro.ssl.SSLContextImpl.engineInit :: SSLContextImpl init. I/SSL ( 6280): ru.CryptoPro.ssl.SSLContextImpl.engineInit :: trigger seeding of SecureRandom E/csp ( 6280): <csp>PRSGReadRandomSeed!support_registry_get_hex fail D/cspjni ( 6280): JniShowDialog()... init... D/cspjni ( 6280): JniShowDialog()... find class ru/CryptoPro/JCSP/tools/common/window/CSPBio... D/cspjni ( 6280): JniShowDialog()... find method showDialogEx... D/cspjni ( 6280): JniShowDialog()... show...
крипто про пытается вывести что-то на экран, но у нас нет Activity. Как быть, что делать? Как избавиться от этого биоДСЧ? чтобы не было взаимодействия с пользователем.
|
|
|
|
|
|
Форум КриптоПро
»
Средства криптографической защиты информации
»
Android
»
БиоДСЧ при GOST TLS без клиентской аутентификации — обязателен ли?
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close