Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#rijndael CryptoStream我可以像textwriter那样写入文件位吗?_C#_Rijndaelmanaged - Fatal编程技术网

C#rijndael CryptoStream我可以像textwriter那样写入文件位吗?

C#rijndael CryptoStream我可以像textwriter那样写入文件位吗?,c#,rijndaelmanaged,C#,Rijndaelmanaged,在如何将两个字符串加密在一起方面遇到了困难 因为我实时(通过str=str+bitString;)并在末尾添加位和位字符串。我生成字符串并将其加密 现在的问题是,我可以像textwriter一样实时加密和写入位字符串吗? 比如: CrytoStream cr=新(输出文件,xxx,写入) cr.write(位字符串) 这正是CryptoStream设计用来处理的内容 有关完整示例,请参见EncryptTextToFile方法 您只需在任何文件流(或任何其他流)的“顶部”构造加密流,然后将数据直接

在如何将两个字符串加密在一起方面遇到了困难

因为我实时(通过str=str+bitString;)并在末尾添加位和位字符串。我生成字符串并将其加密

现在的问题是,我可以像textwriter一样实时加密和写入位字符串吗? 比如: CrytoStream cr=新(输出文件,xxx,写入) cr.write(位字符串)


这正是CryptoStream设计用来处理的内容

有关完整示例,请参见EncryptTextToFile方法

您只需在任何文件流(或任何其他流)的“顶部”构造加密流,然后将数据直接写入加密流:

FileStream fStream = File.Open(fileName, FileMode.OpenOrCreate);

// Create the CryptoStream
CryptoStream cStream = new CryptoStream(fStream, Rijndael.Create().CreateEncryptor(Key, IV),                 CryptoStreamMode.Write);

// Create a StreamWriter using the CryptoStream.
StreamWriter sWriter = new StreamWriter(cStream);

// Write data to be encrypted:

sWriter.WriteLine("Some text that will get encrypted");
sWriter.WriteLine("More data...");

这正是CryptoStream设计用来处理的

有关完整示例,请参见EncryptTextToFile方法

您只需在任何文件流(或任何其他流)的“顶部”构造加密流,然后将数据直接写入加密流:

FileStream fStream = File.Open(fileName, FileMode.OpenOrCreate);

// Create the CryptoStream
CryptoStream cStream = new CryptoStream(fStream, Rijndael.Create().CreateEncryptor(Key, IV),                 CryptoStreamMode.Write);

// Create a StreamWriter using the CryptoStream.
StreamWriter sWriter = new StreamWriter(cStream);

// Write data to be encrypted:

sWriter.WriteLine("Some text that will get encrypted");
sWriter.WriteLine("More data...");

对不起,我不确定我是否听懂了。您是在问是否可以使用加密流写入加密文件?对不起,我不确定是否可以。您是否询问是否可以使用加密流写入加密文件?