The index calculus algorithm is used for which task?
Computing discrete logarithms
Factoring large integers
Proving primality
Solving systems of congruences