Discrete logarithm

Discrete logarithm modulo 5, with base 2.

In mathematics, for given real numbers and , the logarithm is a number such that . The discrete logarithm generalizes this concept to a cyclic group. A simple example is the group of integers modulo a prime number (such as 5) under modular multiplication of nonzero elements.

For instance, take in the multiplicative group modulo 5, whose elements are . Then: The powers of 2 modulo 5 cycle through all nonzero elements, so discrete logarithms exist and are given by:

More generally, in any group , powers can be defined for all integers , and the discrete logarithm is an integer such that . In arithmetic modulo an integer , the more commonly used term is index: One can write (read "the index of to the base modulo ") for if is a primitive root of and .

Discrete logarithms are quickly computable in a few special cases. However, no efficient method is known for computing them in general. In cryptography, the computational complexity of the discrete logarithm problem, along with its application, was first proposed in the Diffie–Hellman problem. Several important algorithms in public-key cryptography, such as ElGamal, base their security on the hardness assumption that the discrete logarithm problem (DLP) over carefully chosen groups has no efficient solution.[1]

  1. ^ Menezes, Alfred J.; van Oorschot, Paul C.; Vanstone, Scott A. (1996). "Public-Key Encryption" (PDF). Handbook of Applied Cryptography (1 ed.). CRC Press. p. 294. doi:10.1201/9780429466335. ISBN 978-0-429-46633-5.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne