ЗАДАЧИ
problems.ru
О проекте | Об авторах | Справочник
Каталог по темам | по источникам |
К задаче N

Проект МЦНМО
при участии
школы 57
Задача 35685
Темы:    [ Теория алгоритмов (прочее) ]
[ Криптография ]
Сложность: 3
Классы: 7,8,9
В корзину
Прислать комментарий

Условие

Ключом шифра, называемого "решеткой", является прямоугольный трафарет размера 6 на 10 клеток. В трафарете вырезаны 15 клеток так, что при наложении его на прямоугольный лист бумаги размера 6 на 10 клеток четырьмя возможными способами его вырезы полностью покрывают всю площадь листа. Буквы сообщения (без пропусков) последовательно вписываются в вырезы трафарета (по строкам, в каждой строке слева направо) при каждом из четырех его возможных положений. Прочтите исходный текст, если после зашифрования на листе бумаги оказался следующий текст (на русском языке): \begin{tabular}{|c|c|c|c|c|c|c|c|c|c|} \hline Р & П & Т & Е & Ш & А & В & Е & С & Л \\ \hline О & Я & Т & А & Л & - & Ь & З & Т & - \\ \hline - & У & К & Т & - & Я & А & Ь & - & С \\ \hline Н & П & - & Ь & Е & У & - & Ш & Л & С \\ \hline Т & И & Ь & З & Ы & Я & Е & М & - & О \\ \hline - & Е & Ф & - & - & Р & О & - & С & М \\ \hline \end{tabular} (Задача с сайта www.cryptography.ru.)

Подсказка

Незаполненные 12 клеток совпадают с вырезами решетки в четвертом положении.

Решение

Исходный текст состоит из 48 букв, следовательно, при зашифровании было использовано три положения решетки полностью и еще три буквы вписаны в четвертом положении. Значит, незаполненные 12 клеток совпадают с вырезами решетки в четвертом положении. Так как текст вписывается последовательно, то неизвестные нам три выреза могут располагаться только в первой строке таблицы и первых пяти клетках второй строки (до первого известного выреза). Считаем, что трафарет лежит в четвертом положении. Учитывая, что в одну клетку листа нельзя вписать две буквы, получаем, что вырезы могут быть только в отмеченных знаком "?" местах трафарета ("*" - места известных вырезов): \begin{tabular}{|c|c|c|c|c|c|c|c|c|c|} \hline & ? & & & & & & & ? & \\ \hline & & ? & ? & & * & & & & * \\ \hline * & & & & * & & & & * & \\ \hline & & * & & & & * & & & \\ \hline & & & & & & & & * & \\ \hline * & & & * & * & & & * & & \\ \hline \end{tabular} Очевидно, что из отмеченных в первой строке двух клеток вырезается только одна (так как они совмещаются поворотом). Получаем два возможных варианта решетки (либо первый "?", либо второй "?" в первой строке). Читаемый текст получается при втором варианте. Ответ: ПОЛЬЗУЯСЬШИФРОМРЕШЕТКАНЕЛЬЗЯОСТАВЛЯТЬПУСТЫЕМЕСТА

Источники и прецеденты использования

web-сайт
URL cryptography.ru
Название Сайт "Криптография"
задача

© 2004-... МЦНМО (о копирайте)
Пишите нам

Проект осуществляется при поддержке Департамента образования г.Москвы и ФЦП "Кадры" .