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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline iSprite  
#1 Оставлено : 23 октября 2023 г. 18:43:46(UTC)
iSprite

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

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

Пытаюсь получить асинхронные ключи и протестировать как работает шифрование. Но на второй же строчке получаю ошибку:
java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: GOST3410DH_2012_256, provider: Crypto, class: ru.CryptoPro.Crypto.Key.GostExchKeyPairGenerator2012_256)
Что не так?
Код:
        Security.addProvider(new CryptoProvider());
        KeyPairGenerator kg = KeyPairGenerator.getInstance(JCP.GOST_DH_2012_256_NAME);//, CryptoProvider.PROVIDER_NAME);
        KeyPair keyPair = kg.generateKeyPair();

        Cipher cipher = Cipher.getInstance("GOST28147/CBC/PKCS5_PADDING");
        cipher.init(Cipher.ENCRYPT_MODE, keyPair.getPublic());
        byte[] ivArr = cipher.getIV();
        byte[] cryptedArr = cipher.update("abc123".getBytes(StandardCharsets.UTF_8));
        //
        IvParameterSpec spec = new IvParameterSpec(ivArr);
        cipher.init(Cipher.DECRYPT_MODE, keyPair.getPrivate(), spec);
        byte[] sourceArr = cipher.update(cryptedArr);

Отредактировано пользователем 23 октября 2023 г. 21:10:39(UTC)  | Причина: Не указана

Offline iSprite  
#2 Оставлено : 24 октября 2023 г. 14:36:50(UTC)
iSprite

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

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

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