7d2e03292f3370267435262277363b2c2328233c3b2f33 from itertools import cycle, izip import sys def xor_crypt_string(cipherText, key): return ''.join(chr(ord(x) ^ ord(y)) for (x,y) in izip(cipherText, cycle(key))) for x in range(0, 255): print xor_crypt_string('7d2e03292f3370267435262277363b2c2328233c3b2f33'.decode('hex'), 'WUTANG') 7d2e03292f3370267435262277363b2c2328233c3b2f33