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#. До речі, для того, щоб був максимальний ефект шифрування, необхідно використовувати як можна більше методів шифрування, тоді складність розпізнавання тексту ускладнюється на порядок. Переглядів: 2371 |