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

Уведомление

Icon
Error

4 Страницы123>»
Опции
К последнему сообщению К первому непрочитанному
Offline Малыгин Н.  
#1 Оставлено : 25 октября 2019 г. 16:32:22(UTC)
Малыгин Н.

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

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

Сказал(а) «Спасибо»: 6 раз
При вызове метода ru.CryptoPro.CAdES.EnvelopedSignature::decrypt(ByteArrayInputStream) на одной из машин вылетает ошибка:


При этом на других машинах (на той же ОС - AstraLinux и gosJava) программа работает корректно.
История данной машины:
Изначально была установлена версия java csp 5.0.40424
Сформировали на ней ключевые пары для подписи и шифрования, ошибок не было.
На второй машине, с которой производился обмен шифрованными данными, также стояла версия java csp 5.0.40424, но на ней не проходило шифрование на открытом ключе, сгенерированном на первой машине.
На вторую машину поставили версию 40055 и шифрование прошло, однако первая машина не смогла расшифровать данные с ошибкой, приложенной выше.
Тогда на первую машину также поставили версию 40055, однако ошибка расшифрования осталась.
Попробовали на версии 40055 на первой машине сгенерировать новые контейнеры, но при установке открытого ключа в новые контейнеры появилась ошибка о неверной длине ключа подписи.
(на версии 5.0.40424 такой ошибки не было).
Переустановили на первой машине КриптоПРО на последнюю версию (4.0.0.0.9963) - ошибка не ушла. Попробовали после переустановки КриптоПРО сгенерировать новые контейнеры командой:
keytool -J-Dkeytool.compat=true -genkey -alias serverSignKey2019 -keysize 512 -providername JCSP -storetype HSMDB -dname CN=serverSignKey2019,O=IDSystems,C=RU -keystore NONE -storepass 1 -keyalg GOST3410_2012_256 -sigalg GOST3411_2012_256withGOST3410_2012_256 -keypass ******

стали получать ошибку:


Пробовали удалять JCSP и ставить заново, но ошибка при создании контейнера и при попытке расшифровки не уходит.
В чём может быть дело? Как можно решить эту проблему на конкретной машине без переустановки ОС и настройки окружения с нуля?
Offline Евгений Афанасьев  
#2 Оставлено : 25 октября 2019 г. 17:07:19(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 688 раз в 649 постах
Здравствуйте. Приложите, пожалуйста, зашифрованное сообщение, исходное сообщение и тестовый контейнер для расшифрование сообщения, который вы сможете дать (допустим, сформировать сертификат в тестовом уц).
Offline Малыгин Н.  
#3 Оставлено : 28 октября 2019 г. 14:32:20(UTC)
Малыгин Н.

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

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

Сказал(а) «Спасибо»: 6 раз
Во вложении архив с исходным сообщением, зашифрованным сообщением и сертификатом открытого ключа, на котором производилось шифрование.
Также интересует, почему всё-таки теперь не удаётся сгенерировать новые ключевые пары?
encryption_issues.zip (9kb) загружен 4 раз(а).
Offline Евгений Афанасьев  
#4 Оставлено : 28 октября 2019 г. 16:39:36(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 688 раз в 649 постах
Если это тестовый контейнер, сможете его представить для расшифрования сообщения?
Offline Малыгин Н.  
#5 Оставлено : 28 октября 2019 г. 17:37:31(UTC)
Малыгин Н.

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

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

Сказал(а) «Спасибо»: 6 раз
Контейнер тестовый, но он находится на HSM, так что, насколько я понимаю, его не экспортировать
Offline n.matveev_1  
#6 Оставлено : 28 октября 2019 г. 17:56:43(UTC)
n.matveev_1

Статус: Участник

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

Добрый день.

Возникла аналогичная проблема при создании контейнера через hsm после переустановки КриптоПРО на сервере. Хотелось бы понять от чего возникает ошибка при создании новых контейнеров.
Offline Евгений Афанасьев  
#7 Оставлено : 29 октября 2019 г. 9:30:44(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 688 раз в 649 постах
По поводу генерации: попробуйте выполнить генерацию, например, с помощью csptest (-keyset -newkeyset с указанием имени провайдера -provider и его типа -provtype).
Использовать нужно последнюю сборку JCSP с сайта.
Автор: Малыгин Н. Перейти к цитате

На второй машине, с которой производился обмен шифрованными данными, также стояла версия java csp 5.0.40424, но на ней не проходило шифрование на открытом ключе, сгенерированном на первой машине.

Нужно с этим разобраться. Какие были ошибки?

Отредактировано пользователем 29 октября 2019 г. 9:49:49(UTC)  | Причина: Не указана

Offline n.matveev_1  
#8 Оставлено : 29 октября 2019 г. 10:37:48(UTC)
n.matveev_1

Статус: Участник

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

Автор: Евгений Афанасьев Перейти к цитате
По поводу генерации: попробуйте выполнить генерацию, например, с помощью csptest (-keyset -newkeyset с указанием имени провайдера -provider и его типа -provtype).
Использовать нужно последнюю сборку JCSP с сайта.

Какое имя провайдера и его тип использовать, если ранее для генерации использовалось: -providername JCSP -storetype HSMDB?


Offline Евгений Афанасьев  
#9 Оставлено : 29 октября 2019 г. 11:10:26(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 688 раз в 649 постах
Имя HSM CSP провайдера и тип в зависимости от ключа: 75, 80 или 81. Имена провайдеров можно посмотреть в панели CSP, в панели JCSP (Настройки JCSP) или config.ini. Еще их можно, по идее, перечислить с помощью csptest -enum ... PP_ENUMPROVIDERS ...
Offline n.matveev_1  
#10 Оставлено : 29 октября 2019 г. 11:22:47(UTC)
n.matveev_1

Статус: Участник

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

root@srv-ids-01:/etc/opt/cprocsp# ./csptest -keyset -newkeyset -provider "Crypto-Pro GOST R 34.10-2012 HSM CSP" -provtype 80 cont 'serverEncryptKey2019'
root@srv-ids-01:/opt/cprocsp/bin/amd64# ./csptest -keyset -newkeyset -provider "Crypto-Pro GOST R 34.10-2012 HSM CSP" -provtype 80 -cont 'serverEncryptKey2019'
CSP (Type:80) v5.0.10001 KB2 Release Ver:5.0.10001 OS:Linux CPU:AMD64 FastCode:READY:SSSE3.
AcquireContext: OK. HCRYPTPROV: 40417171
GetProvParam(PP_NAME): Crypto-Pro GOST R 34.10-2012 HSM CSP
Container name: "serverEncryptKey2019"
Signature key is not available.
Attempting to create a signature key...
An error occurred in running the program.
/dailybuildsbranches/CSP_4_0/CSPbuild/CSP/samples/csptest/ctkey.c:2177:GenKey()
Error number 0x80090020 (2148073504).
Внутренняя ошибка.
Total: SYS: 0,000 sec USR: 0,000 sec UTC: 59,910 sec
[ErrorCode: 0x80090020]
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
4 Страницы123>»
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.