В публикации собраны материалы школьного этапа Всероссийской олимпиады школьников (ВсОШ) 2026–2027 по информатике для учащихся 7–8 классов из 2-й группы регионов. Тема олимпиады — информационная безопасность. Тур проходит на платформе «Сириус» — SiriusOlimp, uts.sirius.online.
Участникам предстоит определить типы сетевых адресов и ссылок, найти ошибку в программе проверки пароля и разобраться в принципах шифрования с помощью шифровального диска Альберти. В подборку также вошли задания по анализу журналов командной строки, исследованию изображений с помощью графических инструментов и поиску скрытой информации на веб-страницах.
Задания проверяют навыки логического анализа, основы криптографии, понимание сетевых технологий и умение выявлять ошибки в программном коде. Для решения отдельных задач могут потребоваться дополнительные инструменты и внимательное изучение файлов или содержимого страниц.
Задание 1. Каждая из этих записей что-то адресует: устройство, сеть, сайт или пользователя.
Установите соответствие.
ЗАПИСИ
uts.sirius.online
00:1B:44:11:3A:B7
192.168.1.10
https://uts.sirius.online/tasks?id=7
ivan@sirius.online
2001
ТИПЫ
MAC-адрес
URL
Адрес электронной почты
IPv6-адрес
Доменное имя
IPv4-адрес
Задание 2. Программа на Python проверяет пароль к панели управления школьным роботом.
Программист ошибся: доступ даёт не только правильный пароль, но и многие неправильные.
1 # Программа проверяет пароль для доступа к панели управления
2 # школьным роботом. Настоящий пароль знать не нужно — программа
3 # сравнивает его с тем, что ввёл пользователь.
4
5 REAL_PASSWORD = "R0b0t_Adm1n_2026"
6
7 def check_password(entered):
8 if entered in REAL_PASSWORD:
9 return True
10 else:
11 return False
12
13 def main():
14 entered = input("Введите пароль: ")
15
16 if check_password(entered):
17 print("Доступ разрешён. Робот активирован.")
18 else:
19 print("Неверный пароль.")
20
21 if __name__ == "__main__":
22 main()
Укажите номер строки с ошибкой.
Какой из этих неправильных паролей программа всё равно посчитает верным?
_R0b0t
Adm1n
R0b0t_Adm1n_2028
password
Задание 3. Файл: cipher.txt
Итальянец Леон Баттиста Альберти придумал шифровальный диск: два круга с алфавитом, вставленных один в другой.
Внешний круг неподвижен, внутренний можно вращать. На внутреннем круге у одной буквы стоит красная стрелка-указатель.
Вам достался такой диск. Внешнее кольцо — обычный русский алфавит из 32 букв (без «ё»):
АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
Внутреннее кольцо — те же буквы, но перемешанные (их порядок нарисован на диске).
Сообщение шифровали буквой ключа. Ключ — короткое слово, которое повторяется по кругу: 1-я буква сообщения шифруется 1-й буквой ключа, 2-я — 2-й и так далее. Когда ключ кончается, начинают заново.
Принцип шифрования:
1. Берут очередную букву ключа и поворачивают внутренний диск так, чтобы красная стрелка показывала на эту букву внешнего кольца. (На картинке эта стрелка направлена на «А».) Вместе со стрелкой поворачивается весь внутренний круг.
2. Находят букву сообщения на внешнем кольце.
3. Буква внутреннего кольца, оказавшаяся прямо напротив неё, и есть буква шифртекста.
Пробелы не шифруются.
Ключ почти известен: «ЗАО» — но две буквы забыли. Расшифруйте теми буквами ключа, что известны. Остальные буквы подскажут, какая фраза спрятана.
Шифртекст:
ЮСЖЭПЖ ЪНЮБ ЯС ЙЫВЕА
Запишите расшифрованную осмысленную фразу на русском языке, сохраняя пробелы.
Задание 4. Файл: session.log
Во время расследования инцидента остался лог — запись всех команд, которые вводил злоумышленник в терминале, вместе с их выводом. Известно, что где-то в этой сессии он открыл файл, в котором лежал пароль от базы данных.
Изучите лог и определите, в каком файле хранился пароль.
В ответ запишите абсолютный путь к этому файлу.
Задание 5. Рекомендуемые инструменты: GIMP
Говорят, что на некоторые вещи нужно посмотреть под другим углом, чтобы понять их истинную суть. Возможно, не совсем под углом, но посмотреть иначе надо.
Возможно, вам понадобятся сторонние инструменты.
Задание 6. Одна школа запустила свой школьный портал: новости, объявления, расписание звонков, правила пользования и ответы на частые вопросы. Текста на странице много... Но вы же сможете найти то, что пытались скрыть?
В ответ запишите строку вида vsosh{...}.