Я хочу шифровать и расшифровывать симметрично с помощью Android Keystore KMS. Я знаю об облаке Google KMS и AWS KMS, но я не хочу иметь дело с этой платформой.
Как управлять этим сгенерированным закрытым ключом Android Keystore для обеих сторон (клиент, сервер)?
Я создал закрытый ключ для шифрования и дешифрования, но мне трудно управлять хранилищем и делиться этим ключом. Я сохранил этот закрытый ключ в Private SharedPreferences для повторного использования, но есть одна проблема: этот частный SharedPreferences не защищен, потому что все могут наблюдать за этим частным файлом SharedPreferences на корневом устройстве.
Перейдите по этой ссылке, чтобы получить информацию о создании частного ключ для хранилища ключей Android.
Я новичок в tink, поэтому, пожалуйста, помогите мне с этим. если в моей идее есть что-то неправильное, не стесняйтесь высказывать свое мнение.