Требуется шифр «aes256-cbc», но он недоступен в java

Я пытаюсь установить SSH-соединение в java. У меня есть частный файл openSSH kek.ppk, и он имеет Шифрование: aes256-cbc. Когда я пытаюсь загрузить его в java, он выдает com.jcraft.jsch.JSchException: требуется шифр 'aes256-cbc', но он недоступен.

Я искал эту ошибку в Интернете и нашел решение, что мы должны преобразовать этот ключевой файл с помощью putty key gen.

Но я хочу использовать шифрование: aes256-cbc для установки SSH в java.

Для информации: - Я использовал ОС Windows 10 PRO.

Пожалуйста, помогите мне разобраться в этом вопросе.

Заранее спасибо.


person Parthiban    schedule 28.07.2017    source источник
comment
Вы пробовали stackoverflow.com/a/20072135/1611055?   -  person Andreas Fester    schedule 28.07.2017
comment
Я пробовал. Загрузил и скопировал банку в JRE1.7/.../security/path. Но проблема не решена, все так же. Я использую Eclipse и добавил предпочтение java к java7. Но не повезло.   -  person Parthiban    schedule 28.07.2017
comment
Нет дубликата ключа. Ключ работает нормально.   -  person Parthiban    schedule 28.07.2017
comment
Вы говорите, что скопировали файл jar, что означает, что вы скопировали один файл jar, но файлы политики неограниченной силы состоят из двух файлов jar, и вам нужно чтобы убедиться, что они скопированы в папку lib/security JRE, которая фактически выполняет код (и убедитесь, что они перезаписывают существующие файлы, по моему опыту, копирование их через проводник иногда фактически не перезаписывает их).   -  person Mark Rotteveel    schedule 29.07.2017
comment
Да, Марк Роттевел, я скопировал обе банки и перезаписал существующие банки в папке lib/security JRE. Но все же я получил ту же ошибку com.jcraft.jsch.JSchException: требуется шифр 'aes256-cbc', но он недоступен.   -  person Parthiban    schedule 29.07.2017