XOR файла
Просмотр в формате PDF
Submit solution
Очки:
100
Ограничение по времени:
2.0s
Ограничение по памяти:
256M
Problem type
Allowed languages
Text
Есть файл, его зашифровали так.
def xor(data, key):
return bytes(data[i] ^ key[i % len(key)] for i in range(len(data)))
# зашифрованные данные = base64( xor(flag.encode(), key) )
Содержимое зашифрованного файла:
TCQkJTAtNVFGOCwlMCwgRHwjLD0bPSFRfHp5dnA4
Известно, что ключ — короткое слово в «решётках» вида #......#. Найдите ключ и расшифруйте флаг.
Комментарии