Number Theory - Discrete Log (Index) - Equation

In summary, we can use the discrete log to solve equations like this without having to create a table of powers of primitive roots.
  • #1
mattmns
1,128
6
Here is a silly question from our book, that seems to be a pain to solve:
------------
Solve the following equation:

[tex]59^x \equiv 63 \ \text{mod 71}[/tex]
------------

The idea is to use the discrete log (or index).

Note that 7 is a primitive root mod 71.

The two books I have looked at, solve a problem like this by creating a table with the powers of a primitive root (on the top they have 0, 1, ..., 70 and on the bottom they would have 7^top mod 71). Personally, I don't want to write all that out, so I am curious if there is a way to solve the problem without writing such a table. Any ideas? Thanks!
 
Physics news on Phys.org
  • #2
Yes, there is a way to solve this problem without writing a table. Since 7 is a primitive root modulo 71, we can use the discrete logarithm (or index) to solve this equation. We want to solve for x in the equation 59^x = 63 (mod 71). We can use the following formula to find the solution:x = log_7(63) (mod 71)To calculate this, we need to find the smallest positive integer k such that 7^k = 63 (mod 71). Using the Euclidean algorithm, we can find that k = 18. Therefore, the solution to our equation is x = 18 (mod 71).
 

FAQ: Number Theory - Discrete Log (Index) - Equation

1) What is a discrete logarithm?

A discrete logarithm is a mathematical concept that involves finding the exponent to which a given number (known as the base) must be raised to obtain another given number (known as the result). This concept is often used in number theory and cryptography.

2) How is a discrete logarithm different from a regular logarithm?

A regular logarithm is defined as the exponent to which a base number must be raised to obtain a specific result. In contrast, a discrete logarithm involves finding the exponent to which a base number must be raised to obtain a specific result while working in a finite group with a defined operation (such as addition or multiplication).

3) What is the importance of discrete logarithms in cryptography?

Discrete logarithms play a crucial role in modern cryptography, particularly in the field of public key cryptography. They are used in algorithms such as Diffie-Hellman key exchange and ElGamal encryption, which are fundamental to secure communication over the internet.

4) How are discrete logarithms related to the discrete logarithm problem?

The discrete logarithm problem (DLP) is a computational problem that involves finding the discrete logarithm of a given number. This problem is considered difficult to solve in certain finite groups, making it a fundamental component of many cryptographic algorithms.

5) Are there any real-world applications of discrete logarithms?

Aside from their importance in cryptography, discrete logarithms also have applications in other areas such as coding theory, number theory, and digital signal processing. They are also used in determining the complexity of certain algorithms and in the construction of pseudorandom number generators.

Similar threads

Replies
4
Views
1K
Replies
1
Views
2K
Replies
14
Views
2K
Replies
5
Views
8K
Replies
2
Views
3K
Replies
2
Views
981
Replies
4
Views
5K
Back
Top