NEW
Also known as: DLP
The task of recovering k from g^k ≡ y (mod p), a hardness assumption underlying Diffie–Hellman, DSA, and related public-key cryptosystems.
DESCRIPTION
The discrete logarithm problem asks for the exponent mapping a group generator to a target element, typically in finite fields or elliptic curve groups. Its assumed intractability underpins widely used protocols and signatures, including Diffie–Hellman key exchange and DSA, and their elliptic-curve variants. Security depends on parameter selection and group structure to avoid known subexponential attacks. Post-quantum cryptography explores alternatives because Shor’s algorithm would make DLP efficiently solvable on a large-scale quantum computer.
ALTERNATIVE DEFINITIONS
Wolfram MathWorld
The discrete logarithm of a to base g is the integer k such that g^k ≡ a (mod p).
Gives a concise number-theoretic definition in modular arithmetic.
Encyclopedia of Mathematics
Given a finite cyclic group G with generator g, the discrete logarithm problem is: for x ∈ G find an integer k such that g^k = x.
Emphasizes the group-theoretic formulation over modular arithmetic specifics.
NIST FIPS 186-5
The security of the DSA is based on the computational infeasibility of computing discrete logarithms in certain finite fields.
Connects the DLP directly to the Digital Signature Algorithm’s security assumption.
A Graduate Course in Applied Cryptography
The discrete log problem in a group G is: given g ∈ G and h ∈ G, find x such that g^x = h.
Frames DLP generically for arbitrary groups, not only modulo primes.
RELATED TERMS
Diffie–Hellman Key Exchange Elliptic Curve Cryptography Elliptic Curve Discrete Logarithm Problem Asymmetric Encryption Galois Field Modular Arithmetic Group Theory Digital Signature Algorithm Schnorr Signature Key Exchange Protocols
COMPETING TERMS
Integer Factorization Problem Lattice-Based Cryptography
KNOWLEDGE AREAS
TARGET AUDIENCE
Security Architect Cybersecurity Engineer Chief Information Security Officer Software Developer
EXTERNAL SOURCES
- Wikipedia - Discrete logarithm
- NIST - Digital Signature Standard relying on DLP hardness
- IETF - MODP groups used for Diffie–Hellman key exchange
- Stanford - Open textbook covering DLP-based cryptography
TOP QUESTIONS
Why is the Discrete Logarithm Problem important in modern cryptography?
It provides the hardness assumption behind Diffie–Hellman and DSA, enabling secure key exchange and digital signatures. Its intractability ensures practical security for many systems.
Category: Relevancy
How does the Discrete Logarithm Problem relate to Diffie–Hellman Key Exchange?
Diffie–Hellman relies on the assumption that computing discrete logs in the chosen group is infeasible, protecting the shared secret derived from public exchanges.
Category: Example
What are common mistakes when choosing parameters for the Discrete Logarithm Problem?
Using small primes, non-prime moduli, or weak groups can enable subexponential attacks like index calculus, dramatically reducing security.
Category: Mistakes
What is a competing hardness assumption to the Discrete Logarithm Problem?
The Integer Factorization Problem underlies RSA; lattice-based assumptions power post-quantum schemes like Kyber and Dilithium.
Category: Alternatives
Is the Discrete Logarithm Problem secure against quantum computers?
No. Shor’s algorithm solves discrete logs efficiently, motivating a transition to post-quantum cryptography for long-term security.
Category: Risks
Where is the Discrete Logarithm Problem used beyond finite fields?
Elliptic curve groups yield the ECDLP, enabling compact, high-security protocols such as ECDH and ECDSA.
Category: Overview
How is the Discrete Logarithm Problem monitored in systems?
Security architects validate parameter sizes, group selection, and protocol configurations against current cryptanalytic advances and standards like FIPS.
Category: Management
What is a striking analogy for the Discrete Logarithm Problem?
It’s like finding how many steps a rotating dial took to reach a position, when only the final position is visible and the dial wraps around.
Category: Example
When was the Discrete Logarithm Problem first leveraged in cryptography?
Diffie and Hellman’s 1976 work introduced public-key cryptography, soon leading to discrete-log-based protocols.
Category: Origin