Почтовый клиент.POP3. Расшифровка писем с почты mail.ru - C#

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

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

Подскажите, пожалуйста, как можно из строки (String) в которой находится текст письма зашифрованный в Base64, получить строку String (не массив бит) расшифрованную. (Вот функция которая ещё перекодирует, может это можно как то сразу и перекодировать и расшифровать)
 private string Response()
            {
                var oEncodedData = Encoding.GetEncoding(20866);
                byte[] ServerBuffer = new Byte[1024];
                NetworkStream NetStream = GetStream();
                int count = 0;
                // считываем данные из сетевого потока сервера и помещаем их в буфер (чтобы потом декодировать)
                while (true)
                {
                    byte[] buff = new Byte[2];
                    int bytes = NetStream.Read(buff, 0, 1);
                    if (bytes == 1)
                    {
                        ServerBuffer[count] = buff[0];
                        count++;
                        if (buff[0] == '\n')
                        {
                            break;
                        }
                    }
                    else
                    {
                        break;
                    }
                }
                // Возвращаем декодированное строковое ASCII-значение
                string ReturnValue = oEncodedData.GetString(ServerBuffer, 0, count);
                return ReturnValue;
            }

Решение задачи: «Почтовый клиент.POP3. Расшифровка писем с почты mail.ru»

textual
Листинг программы
            string str = "qwer"; // исходная
            byte[] bytes = Convert.FromBase64String(str); // на сервере конвертится и передаётся
            string s = Convert.ToBase64String(bytes); // на клиенте декодируется

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


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

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

6   голосов , оценка 4.5 из 5