El algoritmo de Shor consiste en dos partes: