Необходимо зашифровать нетекстовый файл( exe, jpg.) - C#

Узнай цену своей работы

Формулировка задачи:

Необходимо зашифровать нетекстовый файл (pdf, exe, jpg...) на языке с# с помощью System.Cryptography. Помогите пожалуйста.

Решение задачи: «Необходимо зашифровать нетекстовый файл( exe, jpg.)»

textual
Листинг программы
  1. public static void DecryptFile(string sInputFilename, string sOutputFilename, string sKey)
  2. {
  3.     DESCryptoServiceProvider DES = new DESCryptoServiceProvider();
  4.     //A 64 bit key and IV is required for this provider.
  5.     //Set secret key For DES algorithm.
  6.     DES.Key = ASCIIEncoding.ASCII.GetBytes(sKey);
  7.     //Set initialization vector.
  8.     DES.IV = ASCIIEncoding.ASCII.GetBytes(sKey);
  9.  
  10.     //Create a file stream to read the encrypted file back.
  11.     FileStream fsread = new FileStream(sInputFilename, FileMode.Open, FileAccess.Read);
  12.  
  13.     //Create a DES decryptor from the DES instance.
  14.     ICryptoTransform desdecrypt = DES.CreateDecryptor();
  15.  
  16.     //Create crypto stream set to read and do a
  17.     //DES decryption transform on incoming bytes.
  18.     CryptoStream cryptostreamDecr = new CryptoStream(fsread, desdecrypt, CryptoStreamMode.Read);
  19.  
  20.     //Print the contents of the decrypted file.
  21.     StreamWriter fsDecrypted = new StreamWriter(sOutputFilename);
  22.     fsDecrypted.Write(new StreamReader(cryptostreamDecr).ReadToEnd());
  23.     fsDecrypted.Flush();
  24.     fsDecrypted.Close();
  25. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы