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