Hallo!
Ich beschäftige mich zusammen mit einem Kumpel mit RSA Verschlüsselung, und soweit haben wir das auch kapiert.
Bei der Berechnung des privaten Schlüssels sind wir aber auf ein Problem gestoßen.
Um "d", also den Entschlüsselungsexponenten auszurechnen, bedient man sich ja des erweiterten Euklidischen Algorithmuses. Eigentlich ist das Ganze auch nicht sonderlich schwer, aber wir kriegen ab und zu für "d" negative Werte raus, mit denen das Verfahren auch nicht funktioniert.
Beispiel:
p=5
q=11
->N=55
-> phi(N)=40
wähle e=3
Dann würde ich d so ausrechnen:
So, mit diesem "d" kappt die ganze Sache aber nicht. Diese kleine Form rechnet auch etwas ganz Anderes aus...
Ich habe schon mit etlichen Mathematik- und Informatik-Lehrern gesprochen - ohne Erfolg, keiner hat eine Idee.
Würde mich freuen, wenn mir jemand helfen kann!
mfg
LOM32
Ich beschäftige mich zusammen mit einem Kumpel mit RSA Verschlüsselung, und soweit haben wir das auch kapiert.
Bei der Berechnung des privaten Schlüssels sind wir aber auf ein Problem gestoßen.
Um "d", also den Entschlüsselungsexponenten auszurechnen, bedient man sich ja des erweiterten Euklidischen Algorithmuses. Eigentlich ist das Ganze auch nicht sonderlich schwer, aber wir kriegen ab und zu für "d" negative Werte raus, mit denen das Verfahren auch nicht funktioniert.
Beispiel:
p=5
q=11
->N=55
-> phi(N)=40
wähle e=3
Dann würde ich d so ausrechnen:
So, mit diesem "d" kappt die ganze Sache aber nicht. Diese kleine Form rechnet auch etwas ganz Anderes aus...
Ich habe schon mit etlichen Mathematik- und Informatik-Lehrern gesprochen - ohne Erfolg, keiner hat eine Idee.
Würde mich freuen, wenn mir jemand helfen kann!
mfg
LOM32