На нашем сайте Вы сможете найти готовые курсовые и дипломные работы по программированию
Сейчас работаем

Шифрование методами Цезаря и xor совместно (C# Net.Framework 4.5)

Шифрование методами Цезаря и xor совместно

Задача : реализовать Шифрование и дешифровку двумя алгоритмами сразу.

Пример кода шифрования XOR
/// <summary> Шифрование XOR (этот же код является и дешифровщиком, т.к. шифрование симметричное) </summary>
        /// <param name="text"> Исходный текст </param>
        /// <param name="key"> Ключ алгоритма </param>
        public static string Xor(this string text, string key)
        {
            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < text.Length; i++)
                sb.Append((char)(text[i] ^ key[(i % key.Length)]));
            String result = sb.ToString();

            return result;
        }
Пример кода Цезаря
       //шифрование текста
        public static string CaesarEncrypt(this string text, int k)
        {
            //добавляем в алфавит маленькие буквы
            var letterQty = full.Length;
            var retVal = "";
            for (int i = 0; i < text.Length; i++)
            {
                var c = text[i];
                var index = full.IndexOf(c);
                if (index < 0)
                {
                    //если символ не найден, то добавляем его в неизменном виде
                    retVal += c.ToString();
                }
                else
                {
                    var codeIndex = (letterQty + index + k) % letterQty;
                    retVal += full[codeIndex];
                }
            }
            return retVal;
        }

В архиве:

 Полный рабочий исходный код проекта с комментриями

Релизовано: Visual Studio 2019, Net.Framework 4.5 (Возможно изменить версию фреймворка на любую подходящую)

  • Автор работы: Kap
Купить 500,00 
Сразу после оплаты Вы сможете скачать работу и мы вышлем дополнительно файл с работой на электронную почту. Исходник программ Вы сможете отредактировать, как Вам нужно.
Комментарии (0)

/ /

Оставить комментарий

Ты не можешь комментировать

Только зарегистрированые пользователи имеют возможность комментировать работы
Купить

500,00 

Покупается впервые!
Сразу после оплаты Вы сможете скачать работу и мы вышлем дополнительно файл с работой на электронную почту. Исходник программ Вы сможете отредактировать, как Вам нужно.

Заказать через

XorCaesar.zip
422471
Оцени работу

рейтинг

Шифрование методами Цезаря и xor совместно (C# Net.Framework 4.5)
Шифрование методами Цезаря и xor совместно, т е пользователь вводит текст, нажимает на кнопку зашифровать и получает зашифрованный текст (1 кнопка, 2 текстовых поля для ввода и вывода и мб поле для ключа шифрования) + дешифрование (кнопка дешифровать)
Категория: Образование
Стоимость: 500,00