Я хотел бы использовать AES (192 или 256 бит), но застрял на том, как сгенерировать ключ из предоставленного пользователем пароля.
Я прошел через эту тему ,и я могу запустить программу на Java 6. Однако мне нужно запустить ту же программу на Java 5, а SecretKeyFactory для PBKDF2WithHmacSHA1 недоступен в JDK 5.
Итак, по сути, мне нужно сгенерировать 192или 256 бит для SecretKey на основе пароля пользователя, и я хотел бы безопасный способ сделать это в Java 5.
Помощь приветствуется!
РЕДАКТИРОВАТЬ # 1 Просто чтобы не застрять, яСейчас я использую 128 бит из MD5 (введенный пользователем пароль + фиксированная соль) в качестве ключа к AES.Я знаю, что это отстой, и я изменю это, как только найду хороший способ сгенерировать ключ.