По существу, наверное, всё-таки, хранить на телефоне не айс идея, во вторых, а чем сервер не угодил, вообще не понятно, все же уже есть в kotlin, бери и делай хоть rest, хоть gRPC, хоть GraphQL, вообще, просто с Google авторизуйся - профит. Третий момент - от количества навернутых друг на друга алгоритмов шифрования, исходный ключ сложнее не становится, основная теорема. Сложность ключа все равно равна сложности самого сложного алгоритма, привет, ассиметричное шифрование. Ещё привет, пароли хранить на сервера можно, но вот делать 2FA для менеджера паролей - надо, и мастер пароль не единственное решение, есть QR, OTP, hardware tokens, fingerprints.
На скриншоте, в Google Play:
"Ваше неприс" "Тупное место для паролей".
По существу, наверное, всё-таки, хранить на телефоне не айс идея, во вторых, а чем сервер не угодил, вообще не понятно, все же уже есть в kotlin, бери и делай хоть rest, хоть gRPC, хоть GraphQL, вообще, просто с Google авторизуйся - профит. Третий момент - от количества навернутых друг на друга алгоритмов шифрования, исходный ключ сложнее не становится, основная теорема. Сложность ключа все равно равна сложности самого сложного алгоритма, привет, ассиметричное шифрование. Ещё привет, пароли хранить на сервера можно, но вот делать 2FA для менеджера паролей - надо, и мастер пароль не единственное решение, есть QR, OTP, hardware tokens, fingerprints.