Discrete logarithm problem