Скажем, моя программа имеет класс под названием "клиент", а класс клиента сериализуется, поэтому я могу читать и записывать его на диск. Класс клиента содержит конфиденциальную информацию, которую я хочу зашифровать, единственный способ, которым я знаю, что я могу сохранить файл в безопасности, будет:
1-Сериализовать файл на диск
2-Reopen и загрузить файл
3-Шифровать файл
4-Перезаписать файл на диск
Это сработает, но существует риск того, что файл может быть перехвачен в незашифрованном состоянии, и, кроме того, это действительно неэффективно.
Вместо этого я хотел бы:
1-Создать файл в памяти
2-Шифровать файл в памяти
3-Записать зашифрованный файл на диск
Возможно ли это? Если это так? Спасибо заранее.