Task-bot 2020: райтап второго задания

Task-bot 2020: райтап второго задания

В задании было дано 54 карты и шифротекст, немного погуглив, можно было понять что это шифр пасьянса - один из видов шифров гаммирования, где гамма представляется порядком карт в колоде.

Находим подходящую табличку для перевода значения (например, https://cyberforcecompetition.com/wp-content/uploads/2018/08/Decrypting-Achevare.pdf, таблица 3) и переводим последовательность карт в цифры.

Далее последовательность действия крайне проста - переводим шифротекст в цифры (порядковый номер в алфавите) и вычитаем из получившегося значения соответствующую позицию из гаммы.

Если на выходе получается число меньше 0, то просто прибавляем 26, что бы получить нужную букву из алфавита. Или воспользуемся одним из готовых онлайн декодеров (https://www.dcode.fr/solitaire-cipher-schneier) и получим строку: love to play cards.

Подставляем его в наш формат и получаем флаг: LetoCTF{love_to_play_cards}.