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();
합니다. 누군가 나에게 자습서 나 가이드를 줄 수 있습니까? 사전
네트워크 라이브러리 체크 아웃을 사용해 주시면 http://www.networkcomms.net/using-encryption/을 참조하십시오. 이 라이브러리의 개발자입니다. – MarcF
답장을 보내 주셔서 감사합니다. 그러나이 프로그램은 학교 배정을위한 것이므로 외부 라이브러리를 사용할 수 없습니다. :) – Francesco
http://www.codeproject.com/Articles/26085/File-Encryption-and-Decryption- in-C –