Цей урок присвячений фундаментальній різниці між двома способами представлення інформації: тим, як ми робимо дані зрозумілими для комп'ютера, і тим, як ми приховуємо їх від сторонніх очей.
🔢 Кодування даних (Coding)
Кодування — це процес перетворення інформації з однієї форми в іншу для зручності передавання, зберігання або опрацювання. Тут немає мети приховати зміст; мета — зробити дані зрозумілими для системи.
Двійкове кодування: Як тексти, звуки та зображення перетворюються на нулі та одиниці ($0$ та $1$).
Текстові кодування: Знайомство з таблицями символів (ASCII, Unicode), які дозволяють різним комп'ютерам однаково відображати літери.
Аналог vs Цифра: Як безперервний звуковий сигнал перетворюється на дискретні цифрові дані.
🔐 Шифрування даних (Encryption)
Шифрування — це перетворення даних з метою захисту. Інформація стає нечитабельною для всіх, у кого немає спеціального «ключа».
Історичні шифри: Учні пробують себе в ролі криптографів, використовуючи класичні методи:
Шифр Цезаря: Зсув літер алфавіту на певну кількість позицій.
Шифр Атбаш: Дзеркальне відображення алфавіту.
Сучасна криптографія:
Симетричне шифрування: Один і той самий ключ використовується і для закриття, і для відкриття даних (як звичайний дверний замок).
Асиметричне шифрування: Використання пари «публічний ключ» (для всіх) і «приватний ключ» (тільки для власника). Це основа безпеки в інтернеті (HTTPS).





