3
from zipfile import crc32
5
DIGITS = string.digits + string.uppercase + string.lowercase
8
def _get_digits(username):
9
random.seed(crc32('01dQs' + username))
15
def encode(number, username):
16
user_digits = _get_digits(username)
21
encoded.append(user_digits[r])
26
def decode(encoded, username):
27
user_digits = _get_digits(username)
29
for i, c in enumerate(encoded):
30
number += user_digits.index(c) * N ** i