Oracle поддерживает нечто, называемое прозрачным шифрованием, и работает с кошельком.
Возможно, из-за нашей реализации мы не имели успеха с ним. Мы столкнулись с проблемами, когда после того, как ЛЮБОЙ пользователь, имеющий учетные данные (т.е. пользователь с записью в кошельке), получил доступ к данным, он был открыт для всех тех, кто имел доступ к таблице. Если вы беспокоитесь только о шифровании в состоянии покоя, это может сработать для вас (вы можете проверить в документации Oracle, что оно шифрует в состоянии покоя) - если вам нужна зашифрованная передача в / из БД, я не уверен это то, что вы ищете.
Все это говорит - я думаю, что решение с таким решением, как шифрование на уровне жесткого диска, предложенное в другом посте, вероятно, больше подходит вам, учитывая ваш вопрос.
Отказ от ответственности: По профессии я не администратор баз данных, поэтому могу предложить это только из опыта, который у нас был с технологией Oracle. Я работаю в компании Fortune 500, и у нас наверняка были подходящие люди, которые смотрели на это.