Могу ли я настроить базу данных Oracle таким образом, чтобы все следующие утверждения выполнялись
a) некоторые столбцы, потенциально все столбцы зашифрованы, так что прямой доступ к файлу базы данных не позволит злоумышленнику получить какие-либо записи
b) зашифрованные столбцы прозрачно дешифруются для авторизованного пользователя, где происходит авторизация, например, имея определенную роль или привилегию
в) администратор, имеющий соответствующие права для выполнения «обычных» задач администратора (настройка, создание / удаление объектов схемы, перезапуск базы данных, выбор из словаря данных), может выбирать таблицы, но в зашифрованных столбцах будут видеть только зашифрованные данные.
Если это возможно, как мне это сделать. Если это невозможно, какие у меня есть варианты, чтобы хотя бы приблизиться к этим требованиям?
a) + b) кажется возможным с Oracle Transparent Data Encryption, но я не уверен насчет c)