16 lines
316 B
Python
16 lines
316 B
Python
|
#!/usr/bin/env python
|
||
|
|
||
|
def xor(data, key):
|
||
|
keylen = len(key)
|
||
|
return bytearray((
|
||
|
(data[i] ^ key[i % keylen]) for i in range(0,len(data))
|
||
|
))
|
||
|
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
data = bytearray(open('topsecret.txt', 'rb').read())
|
||
|
key = b'key'
|
||
|
res = xor(data, key)
|
||
|
print(res.decode())
|
||
|
|