русс | укр

C# - Головна
Контакти
Задайте питання...
Перегляд всіх питань


Простір імен
  ► System (5)
  ► Microsoft (1)


Для учнів (початківців)
  ► Відео уроки (4)
  ► Навчання (177)
  ► Приклади програм (19)
  ► Секрети Сі Шарп (4)

Для професіоналів
  ► Навчання (6)
  ► Приклади програм (1)










Програма шифрування в мові C#

Написати програму, яка б шифровала текст, що знаходиться в масиві символів. Шифрування здійснюється логічними елементами літерними і числовими.

Текст програми:

using System;

namespace My3
{
     class Program
     {
          static void Main(string[] args)
          {
               char[] chr = { "F", "I", "O", ":", " ", "e", "m", "a", "i", "l", " ", "a", "d", "r", "e", "s", "s", " ", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" };
               char[] result = new char[chr.Length];
               Console.Write("TEXT: ");
               Console.WriteLine(chr);

               // шифрування числов
               for (int i = 0; i < chr.Length; i++)
               {
                    result[i] = (char)(chr[i] + 5);
               }
               Console.Write("SHIFR + 5: ");
               Console.WriteLine(result); // виведення результату
               // дешифрування числов
               for (int i = 0; i < result.Length; i++)
               {
                    result[i] = (char)(result[i] - 5);
               }
               funcConsole.Write("DESHIFR - 5: ");
               Console.WriteLine(result); // виведення результату

               // шифрування буквою
               for (int i = 0; i < chr.Length; i++)
               {
                    result[i] = (char)(chr[i] + "a");
               }
               Console.Write("SHIFR + a: ");
               Console.WriteLine(result);

               // дешифрування буквою
               for (int i = 0; i < result.Length; i++)
               {
                    result[i] = (char)(result[i] - "a");
               }
               Console.Write("DESHIFR - a: ");
               Console.WriteLine(result); // виведення результату

               // шифрування логічним XOR буквою R
               for (int i = 0; i < chr.Length; i++)
               {
                    result[i] = (char)(chr[i] ^ "r");
               }
               Console.Write("SHIFR XOR: ");
               Console.WriteLine(result); // виведення результату
               // дешифрування логічним XOR буквою R
               for (int i = 0; i < result.Length; i++)
               {
                    result[i] = (char)(result[i] ^ "r");
               }
               Console.Write("DESHIFR XOR: ");
               Console.WriteLine(result); // виведення результату

               Console.ReadKey();
          }
     }
}

Результат роботи програми:

Переглядів: 2476






© 2012 ci-sharp.ru При використанні матеріалу пряме iндексуюче посилання на сайт ОБОВ'ЯЗКОВЕ.
Права строго захищені нормами міжнародного права, інтелектуальної власності та авторського права.