Институт криптографии, связи и информатики (ИКСИ) входит в состав Академии Федеральной службы контрразведки Российской Федерации. ИКСИ имеет в своем составе два факультета: информатики и специальной техники. Институт готовит высококвалифицированных специалистов в области защиты информации, криптографии, специальной связи, компьютерной безопасности.
Для школьников при ИКСИ действует вечерняя физико-математическая школа. С 1991 года институт проводит олимпиады по криптографии и математике, избранные задачи которых публикуются в данном приложении.
1. Ключом шифра, называемого «решетка», является трафарет, сделанный из квадратного листа клетчатой бумаги размером
Буквы сообщения, имеющего длину
Найдите число различных ключей для произвольного четного числа
2. В адрес олимпиады пришла шифртелеграмма
ЦДОЗИФКДЦЮ
.
Прочитайте зашифрованное сообщение, если известно, что использовался шифр, по которому к двузначному порядковому номеру буквы в алфавите (от 01 до 33) прибавлялось значение многочлена
вычисленное либо при
3. Одна фирма предложила устройство для автоматической проверки пароля. Паролем может быть любой непустой упорядоченный набор букв в алфавите {
1)
2)
3) набор
Устройство признает предъявленный пароль верным, если
4. Коммерсант для передачи цифровой информации с целью контроля передачи разбивает строчку передаваемых цифр на пятерки и после каждых двух пятерок приписывает две последние цифры от суммы чисел, изображенных этими пятерками. Затем процесс шифрования осуществляется путем прибавления к шифруемым цифрам членов арифметической прогрессии с последующей заменой сумм цифр остатками от деления на 10. Прочитайте зашифрованное сообщение:
4 2 3 4 6 1 4 0 5 3 1 3
.
5. Рассмотрим модель шифра для цифрового текста, в котором каждая цифра заменяется остатком от деления значения многочлена
на число 10, где
6. Фирма предложила на рынок кодовый замок. При установке владелец замка сопоставляет каждой из 26 латинских букв, расположенных на клавиатуре, произвольное натуральное число (известное лишь обладателю замка). После выбора произвольной комбинации попарно различных букв, происходит суммирование числовых значений набранных букв и замок открывается, если сумма делится на 26. Докажите, что для любых числовых значений букв существует комбинация, открывающая замок.
7. Рассматривается шифр, в котором буквы русского 30-буквенного алфавита Ω занумерованы по следующей таблице:
А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ь Ы Э Ю Я
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Для зашифрования сообщения
Известно, что два сообщения
ЮПТЦАРГШАЛЖЖЕВЦЩЫРВУУ
ЮПЯТБНЩМСДТЛЖГПСГХСЦЦ
8. Перехвачена «шифровка»: РБЬНПТСИТСРРЕЗОХ
Относительно шифра известно следующее:
— используется шифр предыдущей задачи;
— в качестве ключа используется произвольная последовательность, составленная из букв: А,Б,В.
Прочтите зашифрованное сообщение.
9. Шифр простой замены в алфавите СРОЧНО
зашифровать простой заменой с помощью ключа:
АБВГДЕЖЗИКЛМНОПРСТУФХЦЧШЩЪЫЭЮЯ
ЧЯЮЭЫЫЦШЦХФУБДТЗВРПМЛКАИОЖЕСГН
,
то получится слово ВЗДАБД
. Зашифровав полученное слово с помощью того же ключа еще раз, получим новое слово ЮШЫЧЯЫ
. Сколько всего различных слов можно получить, если указанный процесс шифрования продолжить неограниченно?
10. Сообщение, зашифрованное в пункте А шифром простой замены в алфавите из букв русского языка и знака пробела (_) между словами, передается в пункт Б отрезками по 12 символов. При передаче очередного отрезка сначала передаются все его знаки, стоящие на четных местах в порядке возрастания их номеров, начиная со второго, а затем — все знаки, стоящие на нечетных местах, также в порядке возрастания их номеров, начиная с первого. В пункте Б полученное шифрованное сообщение дополнительно шифруется с помощью некоторого другого шифра простой замены в том же алфавите, а затем таким же образом, как и из пункта А, передается в пункт В. По перехваченным в пункте В отрезкам:
СО_ГЖТПНБЛЖО
РСТКДКСПХЕУБ
_Е_ПФПУБ_ЮОБ
СП_ЕОКЖУУЛЖЛ
СМЦХБЭКГОЩПЫ
УЛКЛ_ИКНТЛЖГ
,
восстановите исходное сообщение зная, что в одном из передаваемых отрезков зашифровано слово КРИПТОГРАФИЯ.
11. Дана последовательность
12. Знаки алфавита, состоящего из букв русского языка и символа пробела между словами (_), заменим парами цифр согласно таблице:
А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ь Ы Э Ю Я _
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Для зашифрования сообщения длины
Прочитайте зашифрованное сообщение:
2 3 3 9 8 6 7 2 1 6 4 5 8 1 6 0 6 7 0 6 1 7 3 1 5 5 8 8.