Discrete Logarithms
Definition 1
Let’s say that for a prime number , the identity element in the Galois Field is .
Then, for a primitive root of , a function defined on a cyclic group that satisfies the following is called a Discrete Logarithm.
Explanation
The existence of is guaranteed by the Primitive Root Theorem.
In fact, the discrete logarithm becomes an isomorphism because it applies to all such that .
Unlike ordinary logs, the log in cryptography is useful because of the difficulty of its calculation, for given , finding that satisfies it is not too difficult using the method of successive squaring, however, for a given , finding that satisfies it is hard. This is called the Discrete Logarithm Problem, and it possesses essential properties of a cipher, making it widely used throughout cryptography.
Moreover, the discrete logarithm problem can also be generalized over group . The issue itself still asks how many times one must find to satisfy it. This implies that the limitation of cryptography is not in number theory.
See Also
Cryptographic Algorithms that Utilize the Difficulty of the Discrete Logarithm Problem
Attack Algorithms on the Discrete Logarithm Problem
- Shanks’ Algorithm
- Pollard’s Rho Algorithm
- Conditions where the Discrete Logarithm Problem is Easily Solvable
Hoffstein. (2008). An Introduction to Mathematical Cryptography: p63. ↩︎