Розум - це щось набагато більше, ніж сила. Там, де сила марна, виручить розум.Єгипетська мудрість
Криптограф - фахівець, який займається криптографією.
Наука про те, як забезпечити секретність повідомлення називається криптографія.
Криптоаналіз - це наука про те, як розкрити зашифроване повідомлення, тобто як витягти відкритий текст не знаючи ключа. Криптографія покриває всі практичні аспекти секретного обміну повідомленнями, включаючи аутенфікацію, цифрові підписи, електронні гроші і багато іншого.
Криптологія - це розділ математики, що вивчає математичні основи криптографічних методів.
Завдання для криптографів:
1. Ознайомитися з матеріалами по темі квесту з точки зору криптографів. Використовуйте теоретичний матеріал і посилання, зазначені в кінці цієї сторінки.
2. Виконайте всі завдання, результати внесіть у форму, в також розмістіть на віртуальній дошці:
2.1. Збери пари, знайди ключову фразу внеси до форми:
2.2. Спробуйте декодувати повідомлення, закодоване «шифром Гронсфельда» без урахування регістру заголовних букв, декодовану фразу внесіть у форму:
єууєйи.єу.рсхвґяїчжряґ.анмлвшіідт.
Ключ шифру: 25.
Алфавіт (36 символів): абвгґдеєжзиіїйклмнопрстуфхцчшщьюя_,.
2.3. Складіть пропозиції до правил, які викладені в розшифрованому вами тексті (в завданні 2.2.). Запишіть їх на віртуальній дошці.
3. Створіть ментальну карту та оформте в ній короткий звіт про прочитане у теоретичному матеріалі, адресу ментальної карти внесіть у форму, саму карту помістіть на віртуальну дошку.
Для створення карти перегляньте інструкцію (автор Баданов А.Г., джерело) по використанню сервісу Mindomo.com.
Короткий теоретичний матеріал для криптографів на тему «Кодування інформації»
Кодування - це переклад інформації в зручну для передачі або зберігання форму.
Для подання інформації її потрібно закодувати. Кодування - процес перетворення символів одного алфавіту в символи іншого за певними правилами. Код - правило, яке описує відображення одного набору знаків в інший набір знаків.
Наприклад, тексти кодуються за допомогою букв і розділових знаків. При цьому один і той же запис може бути закодовано по-різному. Інформація завжди зберігається і передається у вигляді кодів. Не можна зберігати просто інформацію, без носія. Точно так само не можна зберігати і передавати просто інформацію: вона завжди має якусь форму, тобто закодована.
Результатом кодування є послідовність символів даної знакової системи, тобто інформаційний код. Прикладами кодів є послідовності букв в тексті, цифр в числі, генетичний код, двійковий комп'ютерний код і т.д.
Код складається з певної кількості знаків (наприклад, текстове повідомлення складається з певної кількості букв, число - з певної кількості цифр і т.д.), Тобто має певну довжину.
Кількість знаків в коді називається довжиною коду.
Одним з видів кодування є шифрування.
Шифрування - спосіб кодування інформації, за спеціальним алгоритмом.
Початкове послання називають відкритим текстом (plaintext або cleartext). Зміна вихідного тексту так, щоб приховати від інших його зміст, називають шифруванням (encryption). Зашифроване повідомлення називають шифротекстом (ciphertext). Процес, при якому з шифротекста витягується відкритий текст називають дешифровкою (decryption). Зазвичай в процесі шифрування та дешифрування використовується якийсь ключ (key) і алгоритм.
Алгоритм - це певний спосіб засекречування повідомлення, наприклад комп'ютерна програма або, скажімо, список інструкцій. Ключ же конкретизує процедуру засекречування.
Алгоритми з використанням ключа діляться на два класи:
симетричні (або алгоритми секретним ключем);
асиметричний (або алгоритми з відкритим ключем).
Різниця в тому, що симетричні алгоритми використовують один і той же ключ для шифрування і дешифрування (або ж ключ для дешифрування просто обчислюється по ключу шифровки). У той час як асиметричні алгоритми використовують різні ключі, і ключ для дешифрування не може бути обчислений по ключу шифровки.
Посилання на Інтернет-ресурси: