Вы можете взглянуть на это всеобъемлющее руководство по Java-криптографии. Тем не менее, я думаю, что вам лучше использовать базу данных для хранения имени пользователя и пароля, поскольку текстовый файл можно легко удалить или изменить. Шифрование только затрудняет чтение.
Пожалуйста, посмотрите здесь и здесь , чтобы узнать о JDBC. Если вы хотите более надежный фреймворк, вы можете использовать и ORM, например hibernate . Ссылки, которые я разместил, относятся к MySQL. Это очень популярный сервер баз данных и хорошо интегрируется с Java. У вас не должно возникнуть проблем с поиском учебников или какой-либо помощи по MySQL.