Мне нужно разработать приложение, которое защищает некоторые данные в базе данных от рут-атаки. Это означает, что даже если агрессор получит контроль над машиной, на которой хранятся данные, или машиной с сервером приложений, он не сможет прочитать некоторые важные для бизнеса данные из базы данных. Это требование клиента.
Я собираюсь зашифровать данные с помощью некоторого ассиметричного алгоритма, и мне нужны хорошие идеи, где хранить личные ключи, чтобы данные были в безопасности, а удобство использования приложения было достаточно удобным? Для простоты можно предположить, что используется только одна пара ключей.