detail_url.py 684 B

1234567891011121314151617181920212223242526272829
  1. import base64
  2. class SimpleEncrypt:
  3. def __init__(self, key):
  4. self.key = key
  5. def do_encode(self, bs):
  6. tmp = bytearray(self.key.encode())
  7. i = 0
  8. while i < len(bs):
  9. for j in range(len(tmp)):
  10. if i >= len(bs):
  11. break
  12. bs[i] = bs[i] ^ tmp[j]
  13. i += 1
  14. def encode_string(self, s):
  15. data = bytearray(s.encode())
  16. self.do_encode(data)
  17. return base64.b64encode(data).decode()
  18. def decode_string(self, s):
  19. data = bytearray(base64.b64decode(s))
  20. self.do_encode(data)
  21. return data.decode()
  22. SE3 = SimpleEncrypt(key="entservice")