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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline solo.md  
#1 Оставлено : 18 сентября 2008 г. 20:45:33(UTC)
solo.md

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

Группы: Участники
Зарегистрирован: 08.09.2008(UTC)
Сообщений: 11
Мужчина
Откуда: Москва

Добрый день.
Пример ClassicEncrypt отлично работает, но- комментирую строки, касающиеся генерации ключей и сертификатов, дописываю
KeyStore ks = KeyStore.getInstance("HDImageStore", "JCP");
InputStream fis = new FileInputStream("путь_к_хранилищу");
String pwd = "пароль";
ks.load(fis, pwd.toCharArray());
получаю 2 пары ключей таким образом
PrivateKey bobPrivKey = (PrivateKey) ks.getKey("мой_алиас", "пароль".toCharArray());
PublicKey bobPubKey = ks.getCertificate("мой_алиас").getPublicKey();
и создаю KeyPair для Боба и Алисы таким образом:
KeyPair alicaPair = new KeyPair(alicaPubKey, alicaPrivKey);

Ошибка возникает при попытке инициализации ключа согласования Алисы:

18.09.2008 16:40:01 ru.CryptoPro.Crypto.Key.KeyAgreement engineInit
WARNING: Параметры ключа не соответствуют алгоримам подписи ГОСТ и обмена Диффи-Хелмана
java.security.InvalidKeyException: Параметры ключа не соответствуют алгоримам подписи ГОСТ и обмена Диффи-Хелмана
at ru.CryptoPro.Crypto.Key.KeyAgreement.engineInit(Unknown Source)
at javax.crypto.KeyAgreement.a(DashoA13*..)
at javax.crypto.KeyAgreement.a(DashoA13*..)
at javax.crypto.KeyAgreement.init(DashoA13*..)
at javaapplication6.ClassicEncrypt.main(ClassicEncrypt.java:122)

Контейнеры с ключами я импортировал из ruToken'а. Подошел к администратору- он настроек не менял, ключи сгенерировал соответственно ГОСТу и обмену Д-Х.
В чем может быть проблема?
Offline Ольга  
#2 Оставлено : 18 сентября 2008 г. 20:53:43(UTC)
Ольга

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

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

Поблагодарили: 3 раз в 3 постах
в контрольной панели JCP можно посмотреть действительно ли ключи являются ключами обмена.

Также это может быть связано с тем, что параметры подписи и хеширования закрытого ключа отправителя и открытого ключа получателя не совпадают
Offline solo.md  
#3 Оставлено : 18 сентября 2008 г. 21:11:57(UTC)
solo.md

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

Группы: Участники
Зарегистрирован: 08.09.2008(UTC)
Сообщений: 11
Мужчина
Откуда: Москва

Спасибо... Посмотрел- нашел, теперь работает. Единственное что, есть предложение- почему бы Вам не сделать в КриптоПро CSP функцию экспорта в хранилище HDImageStore.
Приходится копировать с Рутокена контейнер на виртуальный флоп, а с него- через панель JCP в локальное хранилище.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.