Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 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.3. Вигляд програми «Plefer_upgrade» в роекті середовища С++ Builder Рис. 3.4. Вигляд роботи програми
Рис. 3.5. Вигляд роботи програми
|