русс | укр

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


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


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

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










Шифрування Сі Шарп | C#

Шифрування необхідно для того, щоб ваша передана інформація не була прочитана правильно третьою стороною. Тому шифрування - це приховування корисних даних. Адже якщо дані не важливі, то навіщо їх і приховувати.

Отже, шифрування здійснюється різними способами:

  • Логічне шифрування - це елементами, АБО НЕ, Виключне АБО...
  • Шифрування числом або літерою. Наприклад, в тексті АСКИ код додається віднімається шифроване число і кодована рядок змінює свій вигляд.
  • Шифрування поліномом - це на кодувальний рядок налягає поліном.

Звичайно останній вид кодування - це самий складний і найнадійніший.

Я написав низький рівень шифрування. Тому що у світі зараз є вже готовий принципи шифрування.

Ми розглянемо перші 2, які найпростіші, щоб ви бачили, як працює принцип шифрування.

 

Логічне шифрування:

В основному відбувається через Виключне АБО, так як кодування/декодування відбувається дуже просто.

Є масив символів chr, тоді:

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

Тут ми шифруємо дані з допомогою логічного елемента XOR, для дешифрування застосовується той же рядок. Дуже зручно.

Шифрування числом або літерою:

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

Тут ми до АСКИ кодом символів додаємо число 5. Отже для того, щоб раз шифрувати, необхідно написати:

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

Приклад написання програми дивіться тут: Програма шифрування в мові C#.

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

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






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