Chapter 20: Problem 6
\(^*\) In this exercise, you are to prove Theorem 20.1. So let \(N=p q\) for two distinct primes \(p, q \in \mathbb{N}\). (i) Show how to compute \(p, q\) from the knowledge of \(N\) and \(\varphi(N)\). Hint: Consider the quadratic polynomial \((x-p)(x-q) \in \mathbb{Z}[x]\). (ii) Suppose that you are given a black box which on input \(e \in \mathbb{N}\) decides whether it is coprime to \(\varphi(N)\), and if so, returns \(d \in\\{1, \ldots, \varphi(N)-1\\}\) such that de \(\equiv 1 \bmod \varphi(N)\). Give an algorithm using this black box which computes \(\varphi(N)\) in time \((\log N)^{O(1)}\). Hint: Find a "small" \(e\) coprime to \(\varphi(N)\)
Short Answer
Step by step solution
Key Concepts
These are the key concepts you need to understand to accurately answer the question.