gpt4 book ai didi

c# - 加密文件并通过

转载 作者:太空宇宙 更新时间:2023-11-03 11:04:04 24 4
gpt4 key购买 nike

我需要使用 AES 192 加密文件并通过套接字将其发送到客户端。我正在使用此代码来加密文件:

string outputFile = "crypted";

//Confidentiality
RijndaelManaged AES192Confidentiality = new RijndaelManaged();
AES192Confidentiality.KeySize = 192;
AES192Confidentiality.BlockSize = 192;
AES192Confidentiality.IV = ConfIV;
AES192Confidentiality.Key = ConfKey;
AES192Confidentiality.Mode = CipherMode.CBC;
FileStream inputFileStream = new FileStream(par.GetFilePath(), FileMode.Open, FileAccess.Read);
FileStream outputFileStream = new FileStream(outputFile, FileMode.Create, FileAccess.Write);
byte[] inputFileData = new byte[(int)inputFileStream.Length];
inputFileStream.Read(inputFileData, 0, (int)inputFileStream.Length);
CryptoStream encryptStream = new CryptoStream(outputFileStream, AES192Confidentiality.CreateEncryptor(), CryptoStreamMode.Write);
encryptStream.Write(inputFileData, 0, (int)inputFileStream.Length);
encryptStream.FlushFinalBlock();
encryptStream.Close();

我想知道我现在如何通过套接字发送这个加密的临时文件,以便接收方可以重建文件并解密它。有人可以给我一些教程或指南吗?提前谢谢大家

最佳答案

您可以创建 NetworkStream 的实例获取套接字,然后调用 encryptStream.CopyTo(myNetworkStream);

关于c# - 加密文件并通过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16625150/

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