Chapter 11: Problem 2
Suppose we are given a prime \(p,\) along with the prime factorization \(p-1=\prod_{i=1}^{r} q_{i}^{e_{i}}\) (a) If, in addition, we are given \(\alpha \in \mathbb{Z}_{p}^{*}\), show how to compute the multiplicative order of \(\alpha\) in time \(O\left(r \operatorname{len}(p)^{3}\right) .\) Hint: use Exercise 6.40 . (b) Improve the running time bound to \(O\left(\operatorname{len}(r) \operatorname{len}(p)^{3}\right)\). Hint: use Exercise 3.39 (c) Modifying the algorithm you developed for part (b), show how to construct a generator for \(\mathbb{Z}_{p}^{*}\) in expected time \(O\left(\operatorname{len}(r) \operatorname{len}(p)^{3}\right)\).
Short Answer
Step by step solution
Key Concepts
These are the key concepts you need to understand to accurately answer the question.