Статус: Участник
Группы: Участники
Зарегистрирован: 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'а. Подошел к администратору- он настроек не менял, ключи сгенерировал соответственно ГОСТу и обмену Д-Х. В чем может быть проблема?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.01.2008(UTC) Сообщений: 207
Поблагодарили: 3 раз в 3 постах
|
в контрольной панели JCP можно посмотреть действительно ли ключи являются ключами обмена.
Также это может быть связано с тем, что параметры подписи и хеширования закрытого ключа отправителя и открытого ключа получателя не совпадают
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 08.09.2008(UTC) Сообщений: 11  Откуда: Москва
|
Спасибо... Посмотрел- нашел, теперь работает. Единственное что, есть предложение- почему бы Вам не сделать в КриптоПро CSP функцию экспорта в хранилище HDImageStore. Приходится копировать с Рутокена контейнер на виртуальный флоп, а с него- через панель JCP в локальное хранилище.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close