I Олимпиада по криптографии и математике
список всех олимпиад по криптографии и математике
Задача 1.1. Ключом шифра, называемого «поворотная решетка», является трафарет, изготовленный из квадратного листа клетчатой бумаги размера n×n (n – четно). Некоторые из клеток вырезаются. Одна из сторон трафарета помечена. При наложении этого трафарета на чистый лист бумаги четырьмя возможными способами (помеченной стороной вверх, вправо, вниз, влево) его вырезы полностью покрывают всю площадь квадрата, причем каждая клетка оказывается под вырезом ровно один раз.
Буквы сообщения, имеющего длину n2, последовательно вписываются в вырезы трафарета, сначала наложенного на чистый лист бумаги помеченной стороной вверх. После заполнения всех вырезов трафарета буквами сообщения трафарет располагается в следующем положении и т. д. После снятия трафарета на листе бумаги оказывается зашифрованное сообщение.
Найдите число различных ключей для произвольного четного числа n.
Задача 1.2. В адрес олимпиады пришло зашифрованное сообщение:
Ф В М Е Ж Т И В Ф Ю
Найдите исходное сообщение, если известно, что шифрпреобразование заключалось в следующем. Пусть \(x_1,x_2\) – корни трехчлена \(x^2+3x+1\). К порядковому номеру каждой буквы в стандартном русском алфавите (33 буквы) прибавлялось значение многочлена \(f(x)=x^6+3x^5+x^4+x^3+4x^2+4x+3\), вычисленное либо при \(x=x_1\), либо при \(x=x_2\) (в неизвестном нам порядке), а затем полученное число заменялось соответствующей ему буквой.
Задача 1.3. Для передачи информации от резидента Гарриваса в Нагонии
только что внедренному разведчику был установлен следующий порядок.
Все сообщения резидента определены заранее и пронумерованы числами 1, 2, 3, … . Разведчик, обладающий феноменальной памятью, полностью запомнил соответствие между сообщениями и их номерами.
Теперь для того, чтобы передать информацию разведчику, достаточно было сообщить ему лишь соответствующее число. Для передачи числа в условленном месте оставлялась равная этому числу денежная сумма.
На момент разработки операции в Нагонии имели хождение денежные купюры достоинством 1, 3, 7 и 10 бут (бут – денежная единица Нагонии). Однако в результате денежной реформы купюры достоинством 1 и 3 бут были изъяты из обращения. Выясните, начиная с какого номера можно передать разведчику любое сообщение, пользуясь только оставшимися в обращении купюрами.
Задача 1.4. Сколько существует упорядоченных пар натуральных чисел a и b, для которых известны их наибольший общий делитель d = 6 и их наименьшее общее кратное m = 6930. Сформулируйте ответ и в общем случае, используя канонические разложения d и m на простые множители.
Задача 1.5. Дана криптограмма: Восстановите цифровые значения букв, при которых справедливы все указанные равенства, если разным буквам соответствуют различные цифры. Расставьте буквы в порядке возрастания их цифровых значений и получите искомый текст.
Задача 1.6. Одна фирма предложила устройство для автоматической проверки пароля. Паролем может быть любой непустой упорядоченный набор букв в алфавите {a, b, c}. Будем обозначать такие наборы большими латинскими буквами. Устройство перерабатывает введенный в него набор P в набор Q = \(\varphi(P)\). Отображение \(\varphi\) держится в секрете, однако про него известно, что оно определено не для каждого набора букв и обладает следующими свойствами. Для любого набора букв P
1) \(\varphi(aP)=P\);
2) \(\varphi(bP)=\varphi(P)a\varphi(P)\);
3) набор \(\varphi(cP)\) получается из набора \(\varphi(P)\) выписыванием букв в обратном порядке.
Устройство признает предъявленный пароль верным, если \(\varphi(P)=P\). Например, трехбуквенный набор bab является верным паролем, так как \(\varphi(bab)=\varphi(ab)a\varphi(ab)=bab\). Подберите верный пароль, состоящий более чем из трех букв.