我正在尝试创建二进制文件,稍后将对其进行加密并 将被发送到服务器。我正在使用两个Windows服务,一个用于创建Bin文件,另一个用于处理加密。
但是由于bin文件包含敏感数据,所以我不希望在硬盘驱动器上物理创建bin文件。因此,我正在寻找一种虚拟创建bin文件的方法,以后可以对其进行加密。结果,驱动器上的物理二进制文件将是加密文件。
这是我到目前为止所做的。
System.IO.StreamWriter MyWriter = new System.IO.StreamWriter(FilePath, false);
System.IO.BinaryWriter MyBinWriter = new System.IO.BinaryWriter(MyWriter.BaseStream);
MyBinWriter.Write("Sensitive Data Here");
MyBinWriter.Flush();
MyBinWriter.Close();
但这正在创建未加密的二进制文件。
由于服务有时可能会意外停止,因此最好不要在硬盘驱动器上物理显示二进制文件。
我想知道哪些选项可用于此要求。谢谢。