14 lines
543 B
Python
14 lines
543 B
Python
import base64
|
|
def encrypt2(message,key):
|
|
return base64.encodestring("".join([chr(ord(message[i]) ^ ord(key[i % len(key)])) for i in xrange(len(message))]))
|
|
|
|
def decrypt2(message, key):
|
|
from itertools import cycle
|
|
decoded = base64.decodestring(message)
|
|
return "".join(chr(a ^ b) for a, b in zip(map(ord, decoded), cycle(map(ord, key))))
|
|
|
|
print(encrypt2("Jo ta ke irabazi arte", "0d0cc0c959044abbb8ba20a4531cea0f"))
|
|
print(decrypt2(encrypt2("Jo ta ke irabazi arte", "0d0cc0c959044abbb8ba20a4531cea0f"), "0d0cc0c959044abbb8ba20a4531cea0f"))
|
|
|
|
|