Рубрика X-Puzzle#13
Ведущий: Иван Скляров
Xakep, номер #059, стр. 059-110-3
ПЕРВЫЙ ПАЗЛ «Хакерский криптарифм»
Существует множество различных криптарифмов (ребусы, в которых числа обычного арифметического примера спрятаны за буквами алфавита или прочими знаками). Например, бедными американскими студентами был придуман следующий криптарифм:
SEND + MORE = MONEY
Эти слова они посылали телеграммой своим богатым родителям, когда пропивали все деньги. Данный криптарифм решается следующим образом:
9567 + 1085 = 10652
Именно эта сумма им требовалась, чтобы протянуть месячишко в голодном студенческом общежитии какого-нибудь Гарварда.
Существуют другие забавные криптарифмы, однако я ни разу не встречал криптарифм, в котором участвовало бы слово ХАКЕР. Я, как ведущий головоломного раздела, не мог пройти мимо такого упущения. Так что, специально для читателей нашего убойного журнала, представляю следующий эксклюзивный криптарифм:
ХАКЕР + ХАКЕР + ХАКЕР = БАНДА
Однако разгадывать его только с помощью ручки и заспиртованного мозга как-то не по-нашему. Поэтому необходимо составить программу, которая бы самостоятельно решала данный криптарифм за минимальное время. Программу можно писать на любом языке программирования (прошу слать в исходнике), но мой вариант будет на Си.
ВТОРОЙ ПАЗЛ «Самая сложная шифровка в мире»
Веселый криптолог баловался различными алгоритмами шифрования. Он взял одну знаменитую фразу и применил к ней алгоритм 3DES, затем прошелся алгоритмами IDEA и BLOWFISH. Полученное проксорил с тремя различными ключами и получил следующее:
РПГОАРММОН ЕБОСЕЕПЕЧИН ЕРСДОИНЛ БЮИВ- Л ЧУЕШ ,ОКДГ АНО ОЕБПСАЛНТЕО .
Какая знаменитая фраза здесь зашифрована?
ТРЕТИЙ ПАЗЛ «Блиц»
На решение всех вопросов дается 1 минута. Время пошло.
1. Почему TCP-пакеты доходят до цели?
2. Название какого языка программирования должно быть на 1 больше?
3. Что всегда можно найти в середине программы?
4. Все мы знаем устройство под названием "мышь". Что еще в компьютерном мире всегда ассоциируют с представителями животного мира?
5. В каком случае, имея только исполняемую программу, крякер может получить из нее точный исходный код на том языке, на котором он был написан, причем с оставленными комментариями программиста (крякер не является этим самым программистом)?
6. Название какого известного современного языка программирования состоит только из двух букв (точно известно, что в нем отсутствуют буквы "L" и "А")?
7. И на закуску. За какое время слесарь третьего разряда сделает эту деталь?