1 Ответ
1. Прочитайте историю и ответьте на вопросы. В одной школе есть сайт школьного самоуправления: ученики голосуют за мероприятия, а совет через админ-панель подводит итоги. Однажды результаты голосования оказались подделаны. Вот что удалось восстановить. Сначала неизвестный несколько дней изучал совет: нашёл в открытых источниках список его членов и их почты, узнал, как устроен сайт и что вход находится по адресу /login. Затем Аня, член совета, получила письмо «от техподдержки хостинга»: «Ваш сайт в скором времени будет отключён за неуплату, срочно оплатите». В письме была ссылка на страницу, которая выглядела точь-в-точь как форма входа на сайт. Аня, испугавшись срочности, ввела там свой логин и пароль. (сокращенно)
Ответ: Шаг 1 — Разведка; мера — Отказ от публикации в открытом доступе лишних данных о совете и адресов служебных страниц. Шаг 2 — Фишинг; мера — Проверка адреса сайта перед вводом пароля и отказ от перехода по ссылкам из писем. Шаг 3 — Получение доступа; мера — Двухфакторная аутентификация при входе. Шаг 4 — Повышение привилегий; мера — Отказ от хранения и пересылки паролей администратора в открытом виде (в сообщениях и файлах). Шаг 5 — Закрепление; мера — Уведомление администраторов о создании новых учётных записей и проверка их списка.
2. Установите соответствие между современными криптографическими алгоритмами и их описаниями.
Алгоритмы:
ECDSA
RSA
AES
Kuznyechik
Описания:
Симметричный алгоритм блочного шифрования, утвержденный ГОСТ 34.12 и RFC 7801
Криптосистема, пригодная для шифрования и цифровой подписи; в основе — сложность разложения большого числа на простые множители
Симметричный алгоритм блочного шифрования, принятый в качестве стандарта правительством США
Алгоритм, позволяющий работать только с электронной подписью с эллиптическими кривыми в основе
Рассмотрим схему Диффи-Хеллмана. Схема позволяет выработать общий ключ в условиях прослушиваемого канала связи. Алиса и Боб хотят выработать общий ключ. Они фиксируют:
(g, p) — публичные параметры;
a — секрет Алисы;
b — секрет Боба.
Алиса передаёт Бобу A = ga mod p, а Боб Алисе — B = gb mod p. После этого Алиса может вычислить Ba = gab mod p, а Боб — Ab = gba mod p. У них получилось одинаковое число, которое и является секретным ключом. Исследователи в ходе учений перехватили такой обмен числами:
g = 2, p = 13;
A = 8, B = 11.
Маленькие числа позволяют наблюдателю узнать секретный ключ. Какой секретный ключ выработали стороны?
Сложность какой задачи для больших входных данных лежит в основе алгоритма Диффи-Хеллмана (в первую очередь)?
Дискретного логарифмирования
Факторизации
Поиска максимального паросочетания
Задачи коммивояжёра
Ответ: 1 — Алгоритм, позволяющий работать только с электронной подписью с эллиптическими кривыми в основе; 2 — Криптосистема, пригодная для шифрования и цифровой подписи; в основе — сложность разложения большого числа на простые множители; 3 — Симметричный алгоритм блочного шифрования, принятый в качестве стандарта правительством США; 4 — Симметричный алгоритм блочного шифрования, утвержденный ГОСТ 34.12 и RFC 7801. Секретный ключ — 5. Задача — дискретного логарифмирования.
3. Установите соответствие между операциями и их характеристиками.
Операции:
Шифрование
Хеширование
Кодирование
Характеристики:
Обратимо безо всякого ключа, достаточно знать, каким способом преобразовали
Применяется для передачи любых данных там, где разрешён только обычный текст
Применяется для хранения паролей на сервере не в открытом виде
Результат всегда одной и той же длины, каким бы длинным ни был исходный текст
Необратимо: по результату исходные данные восстановить нельзя
Обратимо только при наличии ключа
Применяется для проверки неизменности файла или пароля
Ученик решил спрятать пароль от школьного сайта: записал его в Base64 и выложил получившуюся строку — cGFzc3dvcmQxMjM= в общий чат. Насколько это защищает пароль?
Никак не защищает
Защищает, так как никто не знает, что это Base64
Защищает, потому что строка выглядит как случайный набор символов
Защищает, если закодировать строку два раза подряд
Файл размером 2 гигабайта и файл размером 10 байт пропустили через одну и ту же хеш-функцию SHA-256. Сколько байт занимают оба хеша в сумме?
Разработчик выложил программу для скачивания и рядом на сайте опубликовал её хеш-сумму SHA-256. Что сможет сделать тот, кто скачал файл?
Расшифровать содержимое файла
Заметить, что файл подменили после публикации
Узнать, кто автор файла
Восстановить файл, если он скачался не полностью
Проверить, что файл скачался целиком и без ошибок
Ответ: 1 — Обратимо только при наличии ключа; 2 — Применяется для хранения паролей на сервере не в открытом виде; Результат всегда одной и той же длины, каким бы длинным ни был исходный текст; Необратимо: по результату исходные данные восстановить нельзя; Применяется для проверки неизменности файла или пароля; 3 — Обратимо безо всякого ключа, достаточно знать, каким способом преобразовали; Применяется для передачи любых данных там, где разрешён только обычный текст. Base64 — Никак не защищает. Оба хеша — 64 байта. Скачавший файл сможет: заметить, что файл подменили после публикации; проверить, что файл скачался целиком и без ошибок.
