У меня есть файл, зашифрованный с помощью Java-приложения с использованием AES. У меня также есть ключ, который был зашифрован. Но я не могу понять, как использовать ключ для дешифрования файла. Большинство учебников и примеров создают временный случайный ключ, шифруют файл и расшифровывают его в одном месте. Итак, вопрос как указать ключ, который необходимо использовать для расшифровки?Расшифровать зашифрованный файл AES в java
EDIT: Образцы я нашел применение следующий код для генерации ключа. Я понятия не имею, где я могу использовать свой ключ здесь.
KeyGenerator kgen = KeyGenerator.getInstance("AES");
kgen.init(128);
SecretKey key = kgen.generateKey();
Разве вы не можете просто бросить ключ в учебник вместо случайного ключа? Или вам действительно нужно преобразовать пароль и соль в бит ключа? Если вы укажете нам то же учебное пособие, на которое вы смотрите (и/или цитируете немного кода здесь), мы могли бы помочь выяснить, как его изменить. – Rup
см. Мое редактирование выше –
@Rup Я думаю, что это всего лишь небольшая проблема с преобразованием, в которой байты должны быть превращены в экземпляр Java Key. –