1. Найдите две последние цифры числа 3 в степени 2005.
2. (Устойчивость к перебору-2) Для подтверждения своих полномочий в компьютерной системе, пользователь должен ввести свое имя и пароль, состоящий из семи букв русского алфавита с исключенными Ё и Ь. Файл с паролями пользователей хранится на сервере в зашифрованном виде. Для их зашифрования использовался следующий способ. Буквам алфавита сопоставлены числа от 0 до 30: А - 0, Б - 1, , Я - 30. При зашифровании пароля каждую его букву заменяют остатком от деления на 31 значения выражения 4a3+3a2+9a+28, где а - число, соответствующее заменяемой букве.
љВ начале каждого сеанса работы введенный пользователем пароль зашифровывается и сравнивается с соответствующей записью в файле. При совпадении сеанс продолжается, а при расхождении пароль запрашивается снова.
љАлиса хочет войти в систему под чужим именем, а соответствующий этому имени пароль не знает. Она написала программу, которая в случайном порядке перебирает пароли. Какой из двух паролей - КОСИНУС или ТАНГЕНС - <устойчивее> к действию этой программы?
3. На каждой из трех осей установлено по одной вращающейся шестеренке и неподвижной стрелке. Шестеренки соединены последовательно. На первой шестеренке 10 зубцов, на второй - 8, на третьей - 7. На каждом зубце первой, второй и третьей шестеренок в порядке возрастания по часовой стрелке написаны цифры от 0 до 9, от 0 до 7 и от 0 до 6 соответственно. Когда стрелка первой оси указывает на цифру, стрелки двух других осей так же указывают на цифры. Найти период последовательности, полученной следующим образом. Выписывается наибольшая цифра из тех, на которые указывают стрелки, затем первая шестеренка поворачивается на 36 градусов по часовой стрелке, выписывается наибольшая цифра и т.д.
4. (Диск Альберти-4) Для зашифрования текста использовался вращающийся диск, центр которого находится на оси, закрепленной на неподвижном основании. Диск разделен на 33 равных сектора, в которые в неизвестном порядке вписаны все буквы русского алфавита (по одной в каждый сектор). На основании, по одной напротив каждого сектора, выписаны буквы в алфавитном порядке по часовой стрелке. Каждое положение диска, получающееся из исходного поворотом на угол, кратный величине угла сектора, задает соответствие между буквами на диске и на основании. При зашифровании очередной буквы текста, ее заменяли соответствующей ей буквой при текущем положении диска, после чего диск поворачивался на один сектор по часовой стрелке. Найдите наименьшую длину такой последовательности букв, что если нам станет известен результат ее зашифрования, мы сможем однозначно восстановить расположение букв на диске.
5. Шалтай-Болтай предлагает Алисе при зашифровании текста с помощью диска Альберти (задача N4) после каждой буквы поворачивать диск не на один, а на семь секторов. Стоит ли Алисе принять это предложение? (Ответ обосновать).
2. (Устойчивость к перебору-2) Для подтверждения своих полномочий в компьютерной системе, пользователь должен ввести свое имя и пароль, состоящий из семи букв русского алфавита с исключенными Ё и Ь. Файл с паролями пользователей хранится на сервере в зашифрованном виде. Для их зашифрования использовался следующий способ. Буквам алфавита сопоставлены числа от 0 до 30: А - 0, Б - 1, , Я - 30. При зашифровании пароля каждую его букву заменяют остатком от деления на 31 значения выражения 4a3+3a2+9a+28, где а - число, соответствующее заменяемой букве.
љВ начале каждого сеанса работы введенный пользователем пароль зашифровывается и сравнивается с соответствующей записью в файле. При совпадении сеанс продолжается, а при расхождении пароль запрашивается снова.
љАлиса хочет войти в систему под чужим именем, а соответствующий этому имени пароль не знает. Она написала программу, которая в случайном порядке перебирает пароли. Какой из двух паролей - КОСИНУС или ТАНГЕНС - <устойчивее> к действию этой программы?
3. На каждой из трех осей установлено по одной вращающейся шестеренке и неподвижной стрелке. Шестеренки соединены последовательно. На первой шестеренке 10 зубцов, на второй - 8, на третьей - 7. На каждом зубце первой, второй и третьей шестеренок в порядке возрастания по часовой стрелке написаны цифры от 0 до 9, от 0 до 7 и от 0 до 6 соответственно. Когда стрелка первой оси указывает на цифру, стрелки двух других осей так же указывают на цифры. Найти период последовательности, полученной следующим образом. Выписывается наибольшая цифра из тех, на которые указывают стрелки, затем первая шестеренка поворачивается на 36 градусов по часовой стрелке, выписывается наибольшая цифра и т.д.
4. (Диск Альберти-4) Для зашифрования текста использовался вращающийся диск, центр которого находится на оси, закрепленной на неподвижном основании. Диск разделен на 33 равных сектора, в которые в неизвестном порядке вписаны все буквы русского алфавита (по одной в каждый сектор). На основании, по одной напротив каждого сектора, выписаны буквы в алфавитном порядке по часовой стрелке. Каждое положение диска, получающееся из исходного поворотом на угол, кратный величине угла сектора, задает соответствие между буквами на диске и на основании. При зашифровании очередной буквы текста, ее заменяли соответствующей ей буквой при текущем положении диска, после чего диск поворачивался на один сектор по часовой стрелке. Найдите наименьшую длину такой последовательности букв, что если нам станет известен результат ее зашифрования, мы сможем однозначно восстановить расположение букв на диске.
5. Шалтай-Болтай предлагает Алисе при зашифровании текста с помощью диска Альберти (задача N4) после каждой буквы поворачивать диск не на один, а на семь секторов. Стоит ли Алисе принять это предложение? (Ответ обосновать).