Question: Zn = { 0, . . . , n 1 } and Z n = { a Z n : gcd(a, n) = 1 }

Zn = { 0, . . . , n 1 } and Zn = { a Zn : gcd(a, n) = 1 }

Definition: g is a primitive element of Zn if and only if (n) = min{ k Z+ : gk = 1 (mod n) }.

When g is a primitive element of Zn , we have Zn = { g, g2 mod n, g 3 mod n, . . . , g(n) mod n }.

Suppose g is a primitive element of Zn and let dlogg(a) = min{ k > 0 : gk = a (mod n) }. dlogg(a) is called the discrete log of a with respect to g.

Suppose p is prime and g is a primitive element of Zp . Show that dlogg(a b) = dlogg(a) + dlogg(b) (mod p 1)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!