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

Реферат Розробка прикладної програми для криптографічного обробки даних шифром Цезаря (мова програмування C ++)





. Вводяться тільки цифри (1 або 2) і малі літери російського алфавіту. Всі введені дані відображаються на моніторі.

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

Для роботи програми необхідний комп'ютер з встановленою операційною системою Windows 2000 або вище, і пристрої введення-виведення: монітор, клавіатура і миша. Вимоги до комп'ютера мінімальні, необхідні для роботи встановленої операційної системи.

Для запуску програми, попередня установка не потрібно, можна запустити програму звичайним способом, подвійним кліком по .exe-файлу, причому можна запускати програму з будь-якого носія або можна попередньо скопіювати її на жорсткий диск комп'ютера. Для завершення роботи можна скористатися кнопкою закриття вікна або натиснути клавішу enter після виконання потрібних операцій в програмі. Дана прикладна програма призначена для роботи тільки зі малими літерами російського алфавіту. Повідомлення, яке потрібно зашифрувати або дешифрувати в програмі, має вводитися безперервно, тобто без використання розривів або пробілів. В іншому випадку програма буде працювати некоректно і сполучення не буде видано вірно.

Для коректного відображення і вода повідомлень малими літерами російської мови в прикладну програму, необхідно встановити у вікні програми в меню - gt; властивості - gt; шрифт - gt; Lucida Console і натиснути ОК.


Висновок


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

Також були отримані навички складання алгоритму для поставленого завдання і втілення цього алгоритму в текст програми, написаної на мові C ++ в середовищі Microsoft Visual Studio 2010. А також була розроблена прикладна програма, яка успішно вирішує поставлене завдання, то є здійснює роботу у двох режимах, що дозволяє виконувати шифрування і дешифрування повідомлень «методом Цезаря».

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

алгоритм шифр цезар схема

Бібліографічний список


1. Жельников В. Кpіптогpафія від папіpуса до компьютеpа lt; # justify gt; 2. Павловська Е.А. Програмування на мові високого рівня - Мінськ: Пітер, 2005. - 460С.

3. Партика Т.Л., Попов І.І. Інформаційна безпека. Москва ИНФРА-М 2002р. , 243с.

4. Страуструп Б. Мова програмування С ++./Б.Страуструп.- Київ: ДіаСофт, 1993. - 540c.

5. Ященко В.В. Введення в криптографію. СПб .: Питер, 2001.


Додаток


Алгоритм роботи програми


. Запустити програму подвійним натисканням на .exe-файл.

. Ввести цифру 1 або 2 залежно від потрібного режиму роботи програми (1 - шифрування, 2 - дешифрування).

. Після вибору режиму ввести повідомлення, яке потрібно шифрувати або дешифрувати.

. Після натискання клавіші enter, що означає кінець введення повідомлення, нижче відображається зашифроване або дешифрувати повідомлення (залежно від режиму роботи програми).

. Натисканням клавіші enter після появи зашифрованого або ДЕШИФРОВАНОГО повідомлення відбувається вихід з програми.

Основні віконні форми прикладної програми


Рис.4

Рис.5


Рис.6


Рис.7


Рис.8


Лістинг прикладної програми «шифр Цезаря» на мові програмування C ++:


# include stdafx.h

# include iostream

# include stdio.h

# include string.h

# include conio.h

# include windows.h namespace std;buffalpha[34]=laquo;абвгдеёжзийклмнопрстуфхцчшщъыьэюяraquo;;main()

{(тисяча двісті п'ятьдесят-одна); SetConsoleOutputCP (1251); i, x, y, rr, k=3; buff [100]= raquo ;;

puts ( Виберіть дію: n );

puts(laquo;1.Шифрованиеnraq...


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





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

  • Реферат на тему: Розробка програми шифрування та дешифрування тексту методом простої заміни
  • Реферат на тему: Розробка програми "Шифр Цезаря"
  • Реферат на тему: Розробка алгоритму програми &Таймер& на мові програмування C ++
  • Реферат на тему: Програмування алгоритмів роботи з частинами матриці. Складання програми ви ...
  • Реферат на тему: Розробка комп'ютерної програми для роботи з фотографіями людей