+1 Daumen
2,1k Aufrufe


also ich soll zeigen, dass wenn ich n und phi(n) gegeben hab, dass ich p und q bestimmen kann.


Überlegung:

n = p * q

phi(n) = (p-1)* (q-1) = pq-p-q+1 = n-(n/q)-(n/p)-(n/pq)

Aber weiter komme icg nicht. Würde mich über Tipps freuen:)


Danke im Voraus!

Avatar von

1 Antwort

+2 Daumen

Hi,

Versuche das mal so:

phi(n) = n-p-q+1

<=> n - phi(n) + 1 = p + q

<=> n - phi(n) + 1 = n/q + q

<=> (n - phi(n) + 1)q = n + q2

<=> q2 - (n - phi(n) +1)q + n = 0

Avatar von

Ich hab mal versucht das mit der Mitternachtsformel versucht zu lösen, aber da bleib ich dann bei:

q1 = (n-phi(n)+1) + Wurzel(n2 -2nphi(n) -2phi(n) +phi(n)2 -3)

q1 = (n-phi(n)+1) - Wurzel(n2 -2nphi(n) -2phi(n) +phi(n)2 -3)

hängen.

Kannst du mir da weiterhelfen?

1=aq2+(φ(n)n1)=bq+n=c=0 \underbrace{1}_{=a} q^2+ \underbrace{(\varphi(n)-n-1)}_{=b} q+ \underbrace{n}_{=c} = 0

Jetzt erstmal b2 b^2 berechnen:

b2=2nφ(n)+φ(n)22φ(n)+n2+2n+1 b^2 = -2 n \varphi(n) + \varphi(n)^2 - 2 \varphi(n) + n^2 + 2 n + 1

Und anschließend einsetzen:

q1,2=b±b24ac2a q_{1,2} = \frac{-b\pm\sqrt{b^2-4ac}}{2a}

Und dann kommt nur ein Ergebnis in Abhängigkeit von phi(n) und n raus oder?

Zum Beispiel q1 = p und q2 = q

Die beiden Lösungen sind die beiden Primzahlen.

Aber ich hab da doch so einen langen Term mit phi(n) und n und dann noch die Wurzel sowie die Division durch 2. Woran erkenne ich, dass da genau die Primzahlen rauskommen?

Wenn p,q Primzahlen sind

n=pq

phi(n)=(p-1)(q-1)

Setz das mal oben in die quadratische Gleichung ein, dann erhältst du:

a=1

b=-p-q

c=pq

Das dann in die Lösungsformel

x1,2=0.5(p+q±p22pq+q2)=0.5(p+q±(pq)2) x_{1,2} =0.5 \left( p+q \pm \sqrt{p^2-2pq+q^2} \right)= 0.5\left( p+q\pm \sqrt{(p-q)^2}\right)

Da kommt also p und q als Lösung raus.

Ein anderes Problem?

Stell deine Frage

Ähnliche Fragen