Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from base64 import b64encode, b64decode
- k = '1de76ec9fc46fab7'
- def modchar(c, i):
- return chr((((((ord(c) - 32) + i) % 94) + 94) % 94) + 32)
- def decode(s):
- global k
- r = ''
- n = 0
- for i in range(len(s)):
- r += modchar(s[i], -(int(i * 1.3) + i + len(s) - ord(k[n % len(k)]) + 109))
- n += 1
- return b64decode(r)
- def encode(s):
- global k
- r = ''
- n = 0
- s = b64encode(s)
- for i in range(len(s)):
- r += modchar(s[i], (int(i * 1.3) + i + len(s) - ord(k[n % len(k)]) + 109))
- n += 1
- return r
- print decode("/cUY")
- print encode('110')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement