- Кроссплатформенное приложение при помощи Qt + QMake/CMake.
- Шифрование паролей шифром AES при помощи библиотек типа OpenSSL.
- Хранение паролей в базе данных (SQLite/QtSql).
- Поиск записей по логину.
- Генерация хороших паролей (pwgen).
- Клиент-серверная архитектура для сохранения зашифрованных паролей на удаленном сервере (как браузеры).
- Прочитать про гомоморфное шифрование, придумать или найти использование, найти библиотеку для реализации данного использования.