Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Практичне використання шифрів Атбаш та Плейфера





Практичне використання шифру Атбаш:

Для початку напишемо слово або речення яке будемо шифрувати, наприклад таке слово як Україна після шифрування буде виглядати так: Зоїярля.

Практичне використання шифру Плейфера:

Для шифру Плейфера на відміну від Атбаш потрібно ввести ще й ключове слово в якому літери повинні не повторюватись, наприклад: Comander і вписуємо речення або слово для шифрування: I am Ukrainians, і розбивається на Біграма и(символи з двох літер) Ia mU kr ai ni an sx (якщо непарна кількість літер то вкінці вставляється “X”, потім створюємо квадратну матрицю в яку занесено всі символи:

Рис. 3.1. Матриця

і отримаємо такий шифрований текст: e^na№PiBrcrfndh;

3.2.Опис програмного продукту “Шифри Атбаш та Плейфера”

 

В процесі розробки програмного продукту в моїй програмі були використані наступні компоненти середовища програмування C++ Builder 6:

1. TabControl;

2. Memo;

3. Edit;

4. Button;

5. ProgressBar;

6. RadioButton;

7. RadioGroup;

8. OpenDialog;

9. SaveDialog;

10. MainMenu;

Компонент TabControl створює вкладки на яких і розміщуються інші компоненти.

Компоненти Memo:

1. Memo1 – відповідає за текст який вводиться в програму.

2. Memo2 являє собою решітку за допомогою якої програма виконує свої функції.

3. Memo3 – в даний компонент вводиться зашифрований текст.

Компоненти Button:

1. Button1 – відкриває тестовий файл з якого буде шифруватися текст.

2. Button2 – виконує функцію шифрування тексту на вкладці «Шифр Плейфера».

3. Button3 – виконує функцію зберігання тексту

4. Button4 – викону функцію розшифрування тексту на вкладці «Шифр Атбаш».

5. Button5 – очищує текст в компоненті Memo1.

6. Button6 – копіює текст в компонент Memo1 і одразу ж очищує компонент Memo3.

7. Button7 - виконує функцію шифрування тексту на вкладці «Шифр Атбаш».

 

 

Кнопки які запускають процес шифрування в програмі
Рис. 3.2. Працююча програма

 

Рис. 3.3. Вигляд програми «Plefer_upgrade» в роекті середовища С++ Builder

Рис. 3.4. Вигляд роботи програми

 

Рис. 3.5. Вигляд роботи програми


Date: 2015-07-24; view: 480; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию