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

Шифрование методами Цезаря и 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)

Kap

/ /

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

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

Только зарегистрированые пользователи имеют возможность комментировать работы
Похожие работы
Другие работы автора
Тип Название Рейтинг Категория Стоимость
Курсовая Алгоритм Прима C# (C# WinForm Net.Framework 4.5.2) 15 .NET (C#) 2 500,00
Лабораторная Алгоритмы поиска данных C# 16 .NET (C#) 800,00
Исходник Игра Японский кроссворд (C#, WinForm, Net.Framework 4) 16 .NET (C#) 3 500,00
Лабораторная Линейные полустатические структуры данных: стеки (C#, Console, Net.Framework 4) 16 .NET (C#) 800,00
Исходник Программа "кофейный" аппарат C# 15 .NET (C#) 1 400,00
Новые работы
Тип Название Рейтинг Категория Стоимость
Исходник Шифр Виженера "Python" new 0 Python 1 000,00
Исходник Библиотека. Учет книг (C#, WPF, NET 6.0, SQL Server) new 0 .NET (C#) 2 000,00
Исходник Учет посещаемости занятий (C#, WPF, SQL Server, SQLite) new 0 .NET (C#) 2 500,00
Исходник Программа "Гипотеза Коллатца" Python new 0 Python 500,00
Исходник Генератор календарей (Python) new 1 Python 800,00
Купить

500,00 

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

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

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

рейтинг

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