ify"> 4.2 Опис алгоритму Атбаш
Шифр ​​Атбаш був винайдений ЕССЕ, іудейської сектою повстанців. Вони розробили безліч різних кодів і шифрів, що використовувалися для приховування важливих імен і назв, щоб потім уникнути переслідування. Знання цих кодів і шифрів були потім передані гностиків, які, у свою чергу, передали їх Катар. Пізніше Орден Тамплієрів завербував Катарський дворян і перейняв знання шифрів. Таким чином, шифр був використаний протягом багатьох років, від близько 500 до н.е. до 1300 р. н.е. - Моменту, коли Орден Тамплієрів був розпущений. p align="justify"> Шифр ​​простої заміни, використаний для єврейського алфавіту і отримав звідти свою назву. Шифрування відбувається заміною першої літери алфавіту на останню, другий на передостанню. (Алеф (перша буква) замінюється на тау (останню), бет (друга) замінюється на шин (передостання) з цих поєднань шифр і отримав свою назву). Шифр Атбаш для англійського алфавіту:
Вихідний алфавіт: ABCDEFGHIJKLMNOPQRSTU VWXYZ
Алфавіт заміни: ZYXWVUTSRQPONMLKJIHGF EDC BA
Наприклад, слово blogger буде замінено на yolttvi span> . Приклад кодування методом Атбаш зображений на малюнку 1.
В
Рисунок 1 - Шифр ​​Атбаш
5. Технологія розробки програми
Щоб створити додаток, слід:
1) Відкрити Microsoft Visual Studio 2010.
2) Вибрати пункт меню В«Створити проектВ».
) Вибрати в шаблоні С # В«Додаток Windows FormВ» і натиснути В«ОКВ».
) У вікні форми переносимо компоненти з Панелі елементів:
а) RichTextBox - c допомогою цього елемента керування користувач може вводити і змінювати текст.
б) TabControl - обробляє і відображає для користувача відповідну колекцію вкладок, що містять елементи управління і компоненти.
в) ToolStrip - надає панелі інструментів та інші елементи інтерфейсу користувача, що підтримують безліч форматів представлення елементів.
г) Button - при натисненні виникає подія.
д) NumericUpDown - відображає одиничне числове значення, яке користувач може збільшити або зменшити за допомогою кнопок В«вгору-внизВ» елемента керування.
е) Label - надає елементу управління текс опису або інформацію під час виконання.