Questions: Primitive Roots and Cyclic Groups Modulo a Prime

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

In the group (ℤ/7ℤ)*, the element 2 satisfies 2³ ≡ 1 (mod 7). Why is 2 NOT a primitive root modulo 7?

ABecause 2 is an even number and primitive roots must be odd
BBecause 2's multiplicative order is 3, which is less than p−1 = 6, so it generates only a proper subgroup
CBecause Fermat's Little Theorem requires all elements to have order exactly p−1
DBecause 2 cannot generate residues greater than 4 modulo 7
Question 2 Multiple Choice

The security of Diffie-Hellman key exchange relies on a primitive root g modulo a large prime p. An attacker knows g, p, and the public value g^x mod p, but needs to find x. Why does the existence of a primitive root make this problem hard while making g^x easy to compute?

AComputing g^x is hard because x could be any of p−1 possible values, making brute force necessary
BComputing g^x mod p is fast via repeated squaring; recovering x from g^x mod p (the discrete log) is believed computationally hard because no efficient algorithm is known for large primes
CThe primitive root property means g^x cycles through all residues, so g^x can equal any nonzero value, making the output unpredictable
DComputing g^x is easy because g is always small; the hardness comes from the modular reduction step
Question 3 True / False

Fermat's Little Theorem guarantees that g^(p−1) ≡ 1 (mod p) for most nonzero g. This means nearly every nonzero element of (ℤ/pℤ)* is a primitive root modulo p.

TTrue
FFalse
Question 4 True / False

The number of primitive roots modulo a prime p equals p−2.

TTrue
FFalse
Question 5 Short Answer

What is the multiplicative order of an element g in (ℤ/pℤ)*, and why must g be a primitive root for the discrete logarithm problem to be well-defined for every nonzero target h?

Think about your answer, then reveal below.