Hackerlab Холмы [Writeup]

M4x

Green Team
20.05.2024
15
18
Credits
0
Без лишних предисловий перейдем к делу.

Итак, у нас есть шифртекст:

KLZCOUKTVOUWUKDOBGZVJIIIRGVHXCRQUCNOX_IBBL

И вот такая матрица:

-------------------------
|76 |101|115|116|101|114|
-------------------------
|32 |83 |97 |110|100|101|
-------------------------
|114|115|32 |115|104|111|
-------------------------
|117|108|100|32 |104|101|
-------------------------
|108|112|32 |121|111|117|
-------------------------
|32 |58 |41 |41 |41 |42 |
-------------------------

С учетом названия задачки (Холмы = Hills на английском), становится очевидно, что мы имеем дело с шифром Хилла. Однако, похоже, автор решил, что задачка слишком сложная, и добавил подсказку: если перевести числа из матрицы из десятичной нотации в ASCII, мы получим сообщение:

Lester Sanders should help you :)))*

Лестер Сандерс Хилл — это тот самый человек, который придумал шифр Хилла.

Изучив информацию о шифре, мы понимаем, что ключом шифрования служит матрица. Поэтому мы используем таблицу с числами из задания в качестве ключа. Для расшифровки можно воспользоваться замечательным сервисом .

Теперь давайте разберемся, как работать с дешифровщиком шифра Хилла на dCode:

Сначала выбираем опцию "I know the NxN matrix numbers/values". Затем указываем размер матрицы — в нашем случае это 6x6, и нажимаем RESIZE.

Также важно выбрать правильный алфавит. На выбор предлагается четыре варианта, а также есть возможность использовать свой собственный алфавит. Нам нужен третий вариант, который включает латинские буквы и символ "_". Вставляем шифртекст в поле Hill ciphertext. Для наглядности я прикрепил скриншот с правильными настройками.

Когда все настроите, просто нажмите DECRYPT, и вы получите строку, которую нужно обернуть в CODEBY{}.

CODEBY_Холмы_райтап.webp
Разумеется, я изменил флаг.

Кстати, шифр Хилла действительно не нашел широкого применения в криптографии из-за слабой устойчивости к взлому — эти слова почти дословно взяты из учебного пособия по криптографии и представляют собой еще одну подсказку от автора.​
 
Последнее редактирование:
  • Нравится
Реакции: yetiraki
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!