русс | укр

C# - Главная
Контакты
Задайте вопрос...
Просмотр всех вопросов


Пространство имен
  ► System
  ► Microsoft


Для учеников (начинающих)
  ► Видео уроки
  ► Обучение
  ► Примеры программ
  ► Секреты в Си Шарп

Для профессионалов
  ► Обучение
  ► Примеры программ
  ► Задачки - для тебя!










Шифрование в Си Шарп | C#

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

Итак, шифрование происходит разными способами:

  • Логическое шифрования – это элементами: И, ИЛИ, НЕ, Исключающее ИЛИ…
  • Шифрование числом или буквой. К примеру, в тексте АСКИ код добавляется отнимается шифрованное число и кодированная строка изменяет свой вид.
  • Шифрование полиномом – это на кодированную строку налаживается полином.

Конечно последний вид кодировки – это самый сложный и самый надежный.

Я написал низкий уровень шифрования. Потому что в мире сейчас есть уже готовый принципы шифрования.

Мы рассмотрим первые 2, которые самые простые, чтобы вы видели, как работает принцип шифрования.

 

Логическое шифрование:

В основном происходит через Исключающее ИЛИ, так как кодирование/декодирование происходит очень просто.

Есть массив символов chr, тогда:

chr[i] = (char)(chr[i] ^ 'a');

Здесь мы шифруем данные с помощью логического элемента XOR, для дешифрации применяется та же строка. Очень удобно.

Шифрование числом или буквой:

chr[i] = (char)(chr[i] + 5);

Здесь мы к АСКИ коду символов добавляем число 5. Следовательно для того, чтобы раз шифровать, необходимо написать:

chr[i] = (char)(chr[i] - 5);

Пример написания программы смотрите здесь: Программа шифрования в языке C#.

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

Просмотров: 5632






© 2012 ci-sharp.ru При использовании материала прямая индексирующая ссылка на сайт ОБЯЗАТЕЛЬНА.
Права строго защищены нормами международного права, интеллектуальной собственности и авторского права.