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