Я создаю и использую общедоступный/закрытый ключ RSA для шифрования/расшифровки некоторого сообщения. Я сохраняю их в sharedpreferences как строку, и когда мне это нужно, я создаю из строки. Все работает отлично, но безопасно хранить мой закрытый ключ в sharedpreferences как строку. С этим вопросом:Сохранить RSA PublicKey/PrivateKey безопасно
SharedPreferences MODE_PRIVATE security
я узнал, что кто-то может достичь моих sharedpreferences и может генерировать свой секретный ключ из строки. Что я могу сделать, чтобы защитить свой секретный ключ, сохранив его на своем телефоне?
Ваше имя запрашивает открытый ключ, но ваш вопрос спрашивает о закрытом ключе. Вам не нужно безопасно хранить открытый ключ. Это публично. Только конфиденциальный ключ должен храниться безопасно. Простой ответ на этот вопрос - 'java.security.Keystore.' – EJP
Спасибо за ваш ответ. Я попробую –