← К задачам
Средне · +3Битовые операцииКриптография

XOR-шифр

Реализуйте функцию xor_encode(s, key), которая шифрует строку s побайтовым XOR.

Для каждого символа строки возьмите его код (ord) и примените операцию XOR с целым ключом key. Верните список целых чисел — коды символов после XOR, в исходном порядке.

Вход: строка s, целое key (0 ≤ key ≤ 255). Выход: список целых чисел.

Пример:

xor_encode("AB", 5) -> [68, 71]
xor_encode("", 9)   -> []
py
Курс по теме
Пройдите курс «Python с нуля» — по шагам, с проверкой
8 уроков · ~14 ч · теория, упражнения и экзамен с бейджем
Открыть курс →
def xor_encode(s, key):
    pass
Здесь появится результат. Напиши решение слева и нажми «Проверить код».
Для запуска тестов необходима авторизация.