Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Розробка програми "Дешифратор"

Реферат Розробка програми "Дешифратор"





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

-засоби відображення інформації, що відображається інформацію, формати <# "justify"> 3. Опис вхідних і вихідних даних


У курсовій роботі використовується тип string, призначений для роботи з рядками символів в кодуванні Unicode, який є вбудованим типом C #. Йому відповідає базовий клас System.String бібліотеки. NET. p align="justify"> Тип string представляє послідовність з нуля або більше символів в кодуванні Юнікод. Тип string - це псевдонім для типу String платформи. NET Framework. p align="justify"> Попри те, що рядки є посилальним типом даних, на рівність і нерівність перевіряються не посилання, а значення рядків. Рядки рівні, якщо мають однакову кількість символів і збігаються посимвольний. p align="justify"> Звертатися до окремого елементу рядка за індексом можна лише для отримання значення, але не для його зміни. Це пов'язано з тим, що рядки типу string відносяться до так званих незмінним типам даних. Методи, що змінюють вміст рядка, насправді створюють нову копію рядка. Невикористані В«старіВ» копії автоматично видаляються складальником сміття. Це спрощує перевірку рівності рядків. br/>

4. Опис алгоритмів


4.1 Опис алгоритму Цезаря


Шифр ​​Цезаря, також відомий як шифр зсуву, код Цезаря або зсув Цезаря - один з найпростіших і найбільш широко відомих методів шифрування.

Шифр ​​Цезаря - це вид шифру підстановки, в якому кожен символ у відкритому тексті замінюється буквою знаходиться на деяке постійне число позицій лівіше або правіше нього в алфавіті. Приклад первісного розташування літер і їх нумерація показано у таблиці 1. Наприклад, у шифрі із зсувом 3 А була б замінена на Г, Б стане Д, і так далі. Приклад кодування методом Цезаря наведено в таблиці 2. br/>

Таблиця 1 - Кирилиця

В 

Таблиця 2 - Кодування методом Цезаря

В 

Шифр ​​названий на честь римського імператора Гая Юлія Цезаря, який використав його для секретної листування зі своїми генералами.

Крок шифрування, що виконується шифром Цезаря, часто включається як частина більш складних схем, таких як шифр Віженер, і все ще має сучасне додаток в системі ROT13.

У шифрі Цезаря кожна буква заміщається на букву, що знаходиться k символами правіше по модулю рівному кількості букв в алфавіті (у Цезаря k = 3 n = 50). Заміна букв проводиться за формулою (1). br/>

(1)


де n - кількість літер в алфавіті.

Зворотний підстановка вираховується за формулою (2)


(2)


Назад | сторінка 2 з 9 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка програми "Шифр Цезаря"
  • Реферат на тему: Розробка прикладної програми для криптографічного обробки даних шифром Цеза ...
  • Реферат на тему: Діяльність Гая Юлія Цезаря та ее значення для історії Риму
  • Реферат на тему: Діяльність Гая Юлія Цезаря - римського політичного діяча
  • Реферат на тему: Правління Гая Юлія Цезаря