def hash_pwd (string, salt=None): msg = [] if salt == None: salt = gen_salt(20) for i, c in enumerate(string): char_s = ord(salt[len(string) - i]) char_string = ord(c) msg.append(chr((char_s + char_string) % 127)) res = ''.join(msg) return (res + salt, salt)