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#. Кстати, для того, чтобы было максимальный эффект шифрования, необходимо использовать как можно больше методов шифрования, тогда сложность распознания вашего текста усложняется на порядок. Просмотров: 14092 |