def xor_array msg key key_i msg_new None for in xrange len msg for msg

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
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)