Algebraic-group factorisation algorithms