matheraum.de
Raum für Mathematik
Offene Informations- und Nachhilfegemeinschaft

Für Schüler, Studenten, Lehrer, Mathematik-Interessierte.
Hallo Gast!einloggen | registrieren ]
Startseite · Forum · Wissen · Kurse · Mitglieder · Team · Impressum
Forenbaum
^ Forenbaum
Status Mathe
  Status Schulmathe
    Status Primarstufe
    Status Mathe Klassen 5-7
    Status Mathe Klassen 8-10
    Status Oberstufenmathe
    Status Mathe-Wettbewerbe
    Status Sonstiges
  Status Hochschulmathe
    Status Uni-Analysis
    Status Uni-Lin. Algebra
    Status Algebra+Zahlentheo.
    Status Diskrete Mathematik
    Status Fachdidaktik
    Status Finanz+Versicherung
    Status Logik+Mengenlehre
    Status Numerik
    Status Uni-Stochastik
    Status Topologie+Geometrie
    Status Uni-Sonstiges
  Status Mathe-Vorkurse
    Status Organisatorisches
    Status Schule
    Status Universität
  Status Mathe-Software
    Status Derive
    Status DynaGeo
    Status FunkyPlot
    Status GeoGebra
    Status LaTeX
    Status Maple
    Status MathCad
    Status Mathematica
    Status Matlab
    Status Maxima
    Status MuPad
    Status Taschenrechner

Gezeigt werden alle Foren bis zur Tiefe 2

Navigation
 Startseite...
 Neuerdings beta neu
 Forum...
 vorwissen...
 vorkurse...
 Werkzeuge...
 Nachhilfevermittlung beta...
 Online-Spiele beta
 Suchen
 Verein...
 Impressum
Das Projekt
Server und Internetanbindung werden durch Spenden finanziert.
Organisiert wird das Projekt von unserem Koordinatorenteam.
Hunderte Mitglieder helfen ehrenamtlich in unseren moderierten Foren.
Anbieter der Seite ist der gemeinnützige Verein "Vorhilfe.de e.V.".
Partnerseiten
Dt. Schulen im Ausland: Mathe-Seiten:Weitere Fächer:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
StartseiteMatheForenZahlentheorieEulersche Phi-Funktion, RSA
Foren für weitere Schulfächer findest Du auf www.vorhilfe.de z.B. Philosophie • Religion • Kunst • Musik • Sport • Pädagogik
Forum "Zahlentheorie" - Eulersche Phi-Funktion, RSA
Eulersche Phi-Funktion, RSA < Zahlentheorie < Algebra+Zahlentheo. < Hochschule < Mathe < Vorhilfe
Ansicht: [ geschachtelt ] | ^ Forum "Zahlentheorie"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien

Eulersche Phi-Funktion, RSA: Frage zum Auflösen vom modulo
Status: (Frage) beantwortet Status 
Datum: 23:09 Mi 02.12.2009
Autor: blauerninja

Aufgabe
e × d = 1 (mod (φ(N))
<=> (e × d)×φ(N)× k =1
<= > e × d = k(p -1)(q -1)+1

Hallo, ich habe die RSA-Verschlüsselung als Facharbeitsthema und hab hierzu eine Frage.

Wer schon mal was mit der RSA-Verschlüsselung zu tun hatte, wird sich wahrscheinlich an die Gleichung erinnern. Für alle, die sich mit RSA nicht auskennen, aber dennoch über die Eulersche Phi-Funktion und über Modulo-Rechnung Bescheid wissen, hier die Erklärung der Variablen:

e ist eine Zahl aus [mm] \IN, [/mm] die zufällig gewählt wird und wobei gilt: 1<e<φ(N) ist.
φ(N)=(p-1)(q-1), wobei N das Produkt der Primzahlen p und q ist.

Wie kommt man nun von Zeile 2 auf Zeile 3? Müsste man nicht einfach φ(N)× k mittels Division auf die andere Seite bringen? Und woher kommt dann plötzlich "+ 1"?

Vielleicht versteht das ja jemand. Danke für die Hilfe schon im Vorraus.


PS: Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt. :-)

        
Bezug
Eulersche Phi-Funktion, RSA: Antwort
Status: (Antwort) fertig Status 
Datum: 23:38 Mi 02.12.2009
Autor: felixf

Hallo und [willkommenmr]!

> e × d = 1 (mod (φ(N))
>  <=> (e × d)×φ(N)× k =1

Hier sollte stehen: $(e [mm] \cdot [/mm] d) + [mm] \varphi(N) \cdot [/mm] k = 1$.

Bzw. eigentlich noch eher:  es gibt ein $k [mm] \in \IZ$ [/mm] mit $(e [mm] \cdot [/mm] d) + [mm] \varphi(N) \cdot [/mm] k = 1$.

>  <= > e × d = k(p -1)(q -1)+1

Hier waer auch ein "es gibt ein $k [mm] \in \IZ$ [/mm] mit" davor angebracht.

> e ist eine Zahl aus [mm]\IN,[/mm] die zufällig gewählt wird und
> wobei gilt: 1<e<φ(N) ist.

Wichtiger ist noch, dass $e$ zu [mm] $\varphi(N)$ [/mm] teilerfremd ist. (Ansonsten gibt es ein solches $d$ gar nicht.)

>  φ(N)=(p-1)(q-1), wobei N das Produkt der Primzahlen p und
> q ist.
>  
> Wie kommt man nun von Zeile 2 auf Zeile 3?

Wenn du es korrigierst, so wie ich es oben geschrieben hast: einfach $k [mm] \cdot \varphi(N)$ [/mm] abziehen, und $k$ durch $-k$ ersetzen (da es nur darum geht, ob es ein solches $k$ gibt, muss es ja in Zeile 2 und Zeile 3 nicht das gleiche $k$ sein).

Ich hoffe das hilft dir weiter.

LG Felix


Bezug
                
Bezug
Eulersche Phi-Funktion, RSA: Rückantwort
Status: (Frage) beantwortet Status 
Datum: 14:40 So 06.12.2009
Autor: blauerninja

Alternativ habe ich auch folgendes für den Ansatz gefunden:

Der größte gemeinsame Teiler von e und φN ist ggT(e, φN) = 1 (da e und p−1·q−1 teilerfremd per Definition und nur durch 1 gemeinsam teilbar).
Daraus ergibt sich die folgende Gleichung: 1=ed–k·p−1·q−1
Damt kann man d ausrechnen. Dies verstehe ich (noch) nicht. Hierzu muss ich noch Recherchen betreiben.

Also: die Quelle von der ich den Ansatz hatte, war nicht aufschlussreich genug. Mit dem neuen Ansatz, der den Weg nicht verschweigt, versteh ich den Rechenweg. Wie gesagt, muss ich mich noch über ggT informieren.

Momentan habe ich also keine weiteren Fragen mehr. Aber einen großen Dank an dich für deine Mühe. :-)

Bezug
                        
Bezug
Eulersche Phi-Funktion, RSA: Antwort
Status: (Antwort) fertig Status 
Datum: 14:54 So 06.12.2009
Autor: felixf

Hallo!

> Alternativ habe ich auch folgendes für den Ansatz
> gefunden:
>  
> Der größte gemeinsame Teiler von e und φN ist
> ggT(e, φN) = 1 (da e und p−1·q−1
> teilerfremd per Definition und nur durch 1 gemeinsam
> teilbar).
>  Daraus ergibt sich die folgende Gleichung:
> 1=ed–k·p−1·q−1
>  Damt kann man d ausrechnen. Dies verstehe ich (noch)
> nicht. Hierzu muss ich noch Recherchen betreiben.

Eine solche Gleichung nennt sich []Bezout-Gleichung; effektiv ausrechnen kannst du $d$ mit dem []Erweiterten Euklidischen Algorithmus (oft auch EEA abgekuerzt).

LG Felix


Bezug
                                
Bezug
Eulersche Phi-Funktion, RSA: Frage zur Effizienz
Status: (Frage) beantwortet Status 
Datum: 23:01 Mo 07.12.2009
Autor: blauerninja

Danke für die Antwort. Habe das Verfahren endlich verstanden. Gibt es aber eine andere, effizientere Mehtode zum Ausrechnen von ggT(φN;e) als der Euklidische Algorithmus wie hier beschrieben: http://de.wikipedia.org/wiki/Erweiterter_euklidischer_Algorithmus ?
Irgendwie sieht er für mich zu umständlich aus, vor allem um ihn in der Facharbeit zu erklären.

Bezug
                                        
Bezug
Eulersche Phi-Funktion, RSA: Antwort
Status: (Antwort) fertig Status 
Datum: 03:40 Di 08.12.2009
Autor: felixf

Hallo!

> Danke für die Antwort. Habe das Verfahren endlich
> verstanden. Gibt es aber eine andere, effizientere Mehtode
> zum Ausrechnen von ggT(φN;e) als der Euklidische
> Algorithmus wie hier beschrieben:
> http://de.wikipedia.org/wiki/Erweiterter_euklidischer_Algorithmus
> ?

Wenn du gleichzeitig $d$ finden willst: nein. Und soo kompliziert ist der Algorithmus auch wieder nicht.

>  Irgendwie sieht er für mich zu umständlich aus, vor
> allem um ihn in der Facharbeit zu erklären.

Sooo schwierig ist der Algorithmus auch wieder nicht :) Hast du dir mal die []rekursive Implementation angeschaut?

LG Felix


Bezug
                                                
Bezug
Eulersche Phi-Funktion, RSA: Frage wegen Unstimmigkeiten
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 22:08 Di 08.12.2009
Autor: blauerninja

Ich habe nicht gesagt, dass er schwierig wär. Ich meine nur, dass ich ihn bloß erklären muss in der Facharbeit und uns stehen ca 20 Seiten zu. Und das ist ja auch nicht das einzige, was erklärt werden muss. bleibt aber anscheinend nichts anderes übrig.

Was mir aber aufgefallen ist, ist, dass der Algorithmus irgendwie nicht immer funktioniert.

Bsp: p = 7; q = 13 -> N = pq = 91 -> φ(N) = (p-1)(q-1) = 72; e = 5

->
72 = 14·5 + 2
5 = 2·2 + 1
2 = 2·1 + 0

->
1 = 5 - 2·2 =
  = 5 - (72 - 14·5) =
  = 29·5 - 2·72

-> d = 29 -> passt!

hier das, was nicht funktioniert:

e = 11

->
72 = 6·11 + 6
11 = 1·6 + 5
6 = 1·5 + 1
5 = 5·1 + 0

->
1 = 6 - 1·5 =
  = 6 - (11 - 1·6) =
  = 2·6 - 11 =
  = 2(72 - 6·11) - 11 =
  = -13·11 + 2·72

-> d = -13

So, die Gleichung stimmt natürlich. Aber d = -13 ist unsinnig zum entschlüsseln. Somit die Frage: kann es sein, dass der Algorithmus nicht für alle [mm] e\IN [/mm] funktioniert, obwohl e und φ(N) teilerfremd sind? Ich dachte, dass der Algorithmus für alle e gelten muss. Morgen werd ich noch meinen Lehrer mal fragen. Facharbeitsbesprechung.

Bezug
                                                        
Bezug
Eulersche Phi-Funktion, RSA: Mitteilung
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 22:16 Di 08.12.2009
Autor: felixf

Hallo!

> Ich habe nicht gesagt, dass er schwierig wär. Ich meine
> nur, dass ich ihn bloß erklären muss in der Facharbeit
> und uns stehen ca 20 Seiten zu. Und das ist ja auch nicht
> das einzige, was erklärt werden muss. bleibt aber
> anscheinend nichts anderes übrig.

Ja, das sieht so aus. Oder kannst du einfach darauf verweisen, dass man dies mit dem EEA ausrechnen kann?

> Was mir aber aufgefallen ist, ist, dass der Algorithmus
> irgendwie nicht immer funktioniert.
>  
> [...]
>  
> hier das, was nicht funktioniert:
>  
> e = 11
>  
> ->
>  72 = 6·11 + 6
>  11 = 1·6 + 5
>   6 = 1·5 + 1
>   5 = 5·1 + 0
>  
> ->
>  1 = 6 - 1·5 =
>    = 6 - (11 - 1·6) =
>    = 2·6 - 11 =
>    = 2(72 - 6·11) - 11 =
>    = -13·11 + 2·72
>
> -> d = -13
>  
> So, die Gleichung stimmt natürlich.

Ja.

> Aber d = -13 ist unsinnig zum entschlüsseln.

Naja, du musst $d$ modulo [mm] $\varphi(N)$ [/mm] nehmen. Dann bekommst du $-13 + [mm] \varphi(N) [/mm] = -13 + 72 = 59$. Das macht mehr Sinn, nicht?

Und es gilt weiterhin $11 [mm] \cdot [/mm] 59 [mm] \equiv [/mm] 1 [mm] \pmod{\varphi(N)}$. [/mm]

LG Felix


Bezug
                                                                
Bezug
Eulersche Phi-Funktion, RSA: Mitteilung
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 22:43 Di 08.12.2009
Autor: blauerninja

Achso. Ok. Habe jetzt das System kapiert. Danke für deine Hilfe.

LG Artur

Bezug
Ansicht: [ geschachtelt ] | ^ Forum "Zahlentheorie"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien


^ Seitenanfang ^
www.matheraum.de
[ Startseite | Forum | Wissen | Kurse | Mitglieder | Team | Impressum ]