Как я могу получить криптографию Javax для поддержки GCMParameterSpec?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу получить криптографию Javax для поддержки GCMParameterSpec?

Сообщение Anonymous »

Я пытаюсь зашифровать и расшифровать файлы с помощью шифрования AES/GCM в Java. У меня есть следующий код:

Код: Выделить всё

...
30. byte[] iv = new byte[GCM_IV_LENGTH];
31. SecureRandom random = new SecureRandom();
32. random.nextBytes(iv);
33. GCMParameterSpec parameterSpec = new GCMParameterSpec(GCM_TAG_LENGTH * 8, iv);
34.
35. cipher.init(Cipher.ENCRYPT_MODE, secretKey, parameterSpec);

// Write file content to CipherOutputStream
...
Но в строке 35 выдается следующая ошибка:

Код: Выделить всё

java.security.InvalidAlgorithmParameterException: Unsupported parameter: javax.crypto.spec.GCMParameterSpec@7de26db8
Я искал решение этой проблемы, но безуспешно. Означает ли это просто, что GCM еще не поддерживается, и мне следует вернуться в другой режим, например CBC? Или я что-то упускаю?
Я новичок в шифровании, поэтому, если я что-то не понимаю концептуально, буду очень признателен за любые разъяснения :)
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/788 ... ameterspec
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»