A Classical Introduction to Cryptography: Applications for Communications Security

7.4: ?Discrete Logarithm

7.4 ?Discrete Logarithm

Another problem similar to factorization and widely used in cryptography is the discrete logarithm problem: in a multiplicative group G generated by some g, compute an integer x such that y = g x from y ? G. We summarize this by saying that we want to compute log g y in G. There are a few variants.

  • The order # G of the group can be available or not.

  • Since the logarithm is in unique modulo # G, we can ask for one possible logarithm if # G is not available.

  • The y elements may not necessarily be in G and in that case, the problem consists of distinguishing elements of G from other elements.

  • and so on.

Here are some formal problem specifications.

  • DLP (Discrete Logarithm Problem):

    • Parameters: a cyclic group G generated by an element g ? G

    • Input: an element y in G

    • Problem: compute the least integer x such that y = g x

  • DLKOP (Discrete Logarithm with Known Order Problem):

    • Parameters: a cyclic group G generated by an element g ? G, and the order # G

    • Input: an element y in G

    • Problem: compute x such that y = g x

Note that if the order of G is known, then computing the least discrete logarithm and computing...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Inertial Sensor Chips
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.