So I have a problem where I want to xor various hex strings, convert them to regular english strings, then re-convert them to hex strings. I’m not really familiar with working with hex or xor in any meaningful way, however. Do I need to convert the hex to binary or unicode before I perform a bitwise xor operation? If so, how do I retrieve the hex values once that is done? I’ve been looking into using str.encode(‘hex’) and str.decode(‘hex’), but I keep getting errors saying that I am using non-hexadecimal characters. In short, I’m totally lost.
Share
Python has an XOR operator for integers:
^. Here’s how you could use it:EDIT: testing with long hex strings as per your comment: