Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2017
318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.55 KB | None | 0 0
  1. from base64 import b64encode, b64decode
  2.  
  3. k = '1de76ec9fc46fab7'
  4.  
  5. def modchar(c, i):
  6.     return chr((((((ord(c) - 32) + i) % 94) + 94) % 94) + 32)
  7.  
  8. def decode(s):
  9.     global k
  10.     r = ''
  11.     n = 0
  12.     for i in range(len(s)):
  13.         r += modchar(s[i], -(int(i * 1.3) + i + len(s) - ord(k[n % len(k)]) + 109))
  14.         n += 1
  15.     return b64decode(r)
  16.  
  17. def encode(s):
  18.     global k
  19.     r = ''
  20.     n = 0
  21.     s = b64encode(s)
  22.     for i in range(len(s)):
  23.         r += modchar(s[i], (int(i * 1.3) + i + len(s) - ord(k[n % len(k)]) + 109))
  24.         n += 1
  25.     return r
  26.  
  27.  
  28. print decode("/cUY")
  29. print encode('110')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement