![]() |
---|
Hallo Leute, also meine Frage bezieht sich eig. direkt auf den RSA-Algorithmus: Ich hab die beiden Primzahlen und also Euler(n)(sorry weiß nicht wie das Zeichen von Euler geht)= Gut, das war kein Problem, die erste Frage ist, die Zufallszahl / öffentlicher Schlüssel muss die kleiner sein als das euler(n) oder kann diese auch größer sein (ggT ? So Frage 2: Wie berechnet man nun mit Hilfe des erweiterten Euklidischen Algorithmus den Geheimschlüssel ? (falls eine größere Zahl als nicht geht, würde ich die Zahl 243(ebenfalls ggT(243,352)=1) verwenden). Wie stellt man den erweiterten Euklidischen Algorithmus auf? Ich komm mit dem erweiterten Euklidischen Algorithmus im moment einfach nicht klar! Hoffe ihr könnt mir helfen! Grüße XenoX / Philipp :-) Für alle, die mir helfen möchten (automatisch von OnlineMathe generiert): "Ich möchte die Lösung in Zusammenarbeit mit anderen erstellen." |
![]() |
![]() |
Das ganze wird in Wikipedia eigentlich ganz gut erklärt: de.wikipedia.org/wiki/Erweiterter_euklidischer_Algorithmus Das ganze ist ein Algorithmus, den du also Schrittweise durchgehen musst. Wesentlich einfacher ist es eine kleinere Zahl zu nehmen, es verbietet dir aber niemand eine größere zu nehmen (meines Wissens). Zu deinem Beispiel: Ich nehme mal Euler(N)=352 und Dadurch sieht das ganze erstmal so aus: ist ggT (das war aber schon bekannt ;-) doch nun kommen wir auf die beiden Koeffizienten mit Hilfe dieser Ergebnisse: Damit hast du und wobei dein privater Schlüssel und Müll ist. |
![]() |
Top :-) Danke dir habs verstanden, hatte Probleme die Gleichungen aufzustellen, jetzt hab ichs aber kapiert :-) |
![]() |
Ein freundlicher Gast-User hat mich gebeten folgendes hier beizutragen: "Bei der Antwort von FelixK ist nicht und sonder genau andersherum. dann funktioniert auch die Überprüfung von " |