Все, что помещено в память, может просочиться на жесткий диск, когда происходит подкачка.
Я бы с уважением предположил, что шифрование файла мало что делает для повышения безопасности.Существуют продукты баз данных, которые поддерживают шифрование напрямую: однако приложения по-прежнему должны иметь доступ к ключу дешифрования, а это означает, что любой пользователь с правами администратора компьютера (и / или с доступом к оборудованию) может получить ключ дешифрования из вашего исполняемого файла.
Вместо этого подумайте, какие атаки вы пытаетесь предотвратить - если только вы не заинтересованы в том, чтобы флажок соответствовал какой-то политике безопасности, требующей шифрования в качестве панацеи ...