Моя конечная цель - зашифровать/дешифровать строку шестнадцатеричной строкой с использованием линейного конгруэнц-генератора.Как XOR шестнадцатеричная строка с литеральной строкой в Python?
У меня есть список «ключей», которые я хочу для XOR со строкой. Например, список ключей: ['0x92', '0xe3', 0x18'...]
, а строка, которую я хочу использовать XOR, - 'apple'
. Длина списка ключей имеет одинаковую длину строки.
Я хочу уметь получить такой результат, как "\xF3\x93\x68..."
.
Я не уверен, как начать этот подход. Должен ли я превращать каждый символ в строку в двоичный файл, а также каждую шестую строку в двоичном формате и XOR вместе?
В результате, который я ищу (xF3 ..), это unicode?
Что вы имеете в виду «превратится в двоичный»? –