Discrete Logarithm Assumption

The so-called Discrete Logarithm Problem (DLP), also called the Discrete Logarithm Assumption, is one of the most fundamental assumptions in cryptography.

Definition: Let GG be a finite cyclic group of order rr and let gg be a generator of GG. We know that there is an exponential map g():ZrG;xgxg^{(·)} : Z_r → G ; x → g^x that maps the residue classes from modulo rr arithmetic onto the group in a 1:11 : 1 correspondence. The Discrete Logarithm Problem is the task of finding an inverse to this map, that is, to find a solution xZrx ∈ Z_r to the following equation for some given h,gGh, g ∈ G:

h=gxh = g^x

There are groups in which the DLP is assumed to be infeasible to solve, and there are groups in which it isn’t. We call the former group DL-secure groups.

Rephrasing the previous definition, it is believed that, in DL-secure groups, there is a number nn such that it is infeasible to compute some number xx that solves the equation h=gxh = g^x for a given hh and gg, assuming that the order of the group nn is large enough. The number nn here corresponds to a chosen security parameter.

Last updated