SdKö8
Cadet 2nd Year
- Registriert
- Feb. 2011
- Beiträge
- 16
Guten Tag liebes ComputerBase Forum.
Ich habe aktuell folgendes Problem: Ich muss nächste Woche Dienstag einen Vortrag über Kryptographie halten und gehe dabei unter Anderem auf den RSA-Algorithmus ein.
Ich sollte, um das ganze dem Kurs noch etwas zu verdeutlichen, die Chiffre an einem Beispiel mit selbstgewählten, kleinen Primzahlen durchrechnen.
Ich stoße dabei allerdings auf einen Fehler, ich hoffe ihr könnt mir helfen ^^
Ich habe dafür benutzt:
P = 7 ; Q = 17 ;
N = P * Q = 119;
Phi(N) = (P-1) * (Q-1) = 96
e = teilerfremde Zahl zu Phi(N) = 5
Zu Testzwecken hab ich dann einfach mal den Buchstaben 'H' (ASCII-Wert 72) mit
C(Code) = K (Klartext)^e mod N = 4 ausgerechnet.
Dann kommt es zum erweiterten Euklidischen Algorithmus zur bestimmung von d, welches für die entschlüsselung (K = C^d mod N) benötigt wird.
Rechne ich den eEA durch, komme ich für d auf einen wert von -19, oder insgesamt auf die Formel für den ggT: 1=-19 * 5 + 1 * 96.
Entschlüssele ich nun aber mit K = 4^(-19) mod N komme ich auf einen Wert mit x*10^-12 etc.
Weiß jemand, wo ich einen Fehler gemacht haben könnte?
Ich habe aktuell folgendes Problem: Ich muss nächste Woche Dienstag einen Vortrag über Kryptographie halten und gehe dabei unter Anderem auf den RSA-Algorithmus ein.
Ich sollte, um das ganze dem Kurs noch etwas zu verdeutlichen, die Chiffre an einem Beispiel mit selbstgewählten, kleinen Primzahlen durchrechnen.
Ich stoße dabei allerdings auf einen Fehler, ich hoffe ihr könnt mir helfen ^^
Ich habe dafür benutzt:
P = 7 ; Q = 17 ;
N = P * Q = 119;
Phi(N) = (P-1) * (Q-1) = 96
e = teilerfremde Zahl zu Phi(N) = 5
Zu Testzwecken hab ich dann einfach mal den Buchstaben 'H' (ASCII-Wert 72) mit
C(Code) = K (Klartext)^e mod N = 4 ausgerechnet.
Dann kommt es zum erweiterten Euklidischen Algorithmus zur bestimmung von d, welches für die entschlüsselung (K = C^d mod N) benötigt wird.
Rechne ich den eEA durch, komme ich für d auf einen wert von -19, oder insgesamt auf die Formel für den ggT: 1=-19 * 5 + 1 * 96.
Entschlüssele ich nun aber mit K = 4^(-19) mod N komme ich auf einen Wert mit x*10^-12 etc.
Weiß jemand, wo ich einen Fehler gemacht haben könnte?