def xor_array(msg, key):
key_i = 0
msg_new = [None for i in xrange(0, len(msg))]
for msg_i in xrange(0, len(msg)):
msg_new[msg_i] = msg[msg_i] ^ key[ key_i ]
key_i = (key_i + 1) % len(key)
return msg_new
def xor_first(full_msg, key_size):
key = full_msg[0:key_size]
msg = full_msg[key_size:]
return xor_array(msg, key)