gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 20:42:52 25 4
gpt4 key购买 nike

正在苦苦思索如何将 2 个字符串一起加密。

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

现在的问题是我可以像textwriter一样实时加密和写入bitString吗?就像是:CrytoStream cr = new (outFile,xxx,write)cr.write(bitString);

将应用示例。

最佳答案

这正是 CryptoStream 旨在处理的问题。

有关完整示例,请参阅 MSDN's Documentation ,特别是 EncryptTextToFile 方法。

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

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...");

关于C# rijndael CryptoStream 我可以像 textwriter 那样写入文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1904546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com