XOR
XOR Starter
string = "label"
enc = "".join([chr(ord(c)^13) for c in string])
print(enc)XOR Properties
Commutative: A β B = B β A
Associative: A β (B β C) = (A β B) β C
Identity: A β 0 = A
Self-Inverse: A β A = 0k1 = a6c8b6733c9b22de7bc0253266a3867df55acde8635e19c73313
k2 ^ k1 = 37dcb292030faa90d07eec17e3b1c6d8daf94c35d4c9191a5e1e
k2 ^ k3 = c1545756687e7573db23aa1c3452a098b71a7fbf0fddddde5fc1
flag ^ k1 ^ k3 ^ k2 = 04ee9855208a2cd59091d04767ae47963170d1660df7f56f5faf
(flag ^ k1 ^ k3 ^ k2) ^ (k2 ^ k3) = flag ^ k1
(flag ^ k1) ^ k1 = flagFavourite byte
You either know, XOR you don't
Lemur XOR
image1
image2
image1 ^ image2

Last updated





