TwiddleLab / Код / Как компьютер хранит всё
Секретные сообщения
Что ты узнаешь
- Шифрование превращает сообщение в тарабарщину, которую может расшифровать только тот, у кого есть ключ.
- Шифр Цезаря сдвигает каждую букву на одно и то же число мест. Ключей всего 25.
- Частотный анализ: E самая частая буква английского, даже в маскировке, поэтому ключ выдаёт себя.
- Сильные шифры используют огромные ключи и прячут узоры букв.
Как идёт урок
Младший брат читает твой дневник. Можно ли писать так, чтобы прочитать мог только лучший друг?
Нажимай на строки и смотри, что он может прочитать.
У друга есть шифровальный круг. Поворачивай его, пока KHOOR не станет словом.
Тяни внутреннее кольцо или используй ползунок или стрелки.
Напиши свой секрет.
Набери короткое сообщение латинскими буквами, потом выбери ключ на круге.
Шифрование.
Шифрование превращает сообщение в секретный текст; расшифровка превращает обратно.
Ключ это секретная часть. В шифре Цезаря ключ это то, на сколько сдвигается каждая буква.
Ключ 26 возвращает каждую букву на место, поэтому полезных ключей всего 25.
Машина для взлома шифров атакует твой секрет.
Она пробует каждый ключ. Нажми «Стоп», когда она наткнётся на твоё сообщение.
Атака поумнее: посчитай буквы.
Двигай фиолетовые столбики секрета, пока они не совпадут с формой английского.
Насколько E на самом деле частая?
Это начало знаменитого английского романа. Оцени, как в статистике: какая доля его букв это e?
Наперегонки со временем: взломай три перехваченных сообщения.
Нажми на столбик, который, по-твоему, E. Быстрее значит больше очков.
Какие секреты компьютер взломает быстро?
Подумай: сколько ключей и виден ли ещё узор букв?
Отправь свой секрет лучшему другу.
Два читателя, одна записка. Дай ключ только одному из них.
Предыдущий урок: Исправляем ошибки на лету · Следующий урок: Спрячь послание в картинке · Часть курса: Как компьютер хранит всё
Уроки интерактивные и работают на JavaScript. Включи его, чтобы играть.