Split a PBKDF2 hashed Password into algorithm, iterations, salt and hash
    :param encoded: PBKDF2 hashed Password
    :return: algorithm, iterations, salt, hash

def split(encoded):
    """
    Split a PBKDF2 hashed Password into algorithm, iterations, salt and hash
    :param encoded: PBKDF2 hashed Password
    :return: algorithm, iterations, salt, hash
    """
    algorithm, iterations, salt, h = encoded.split('$', 3)
    return algorithm, iterations, salt, h