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
StartseiteMatheForenZahlentheorieModulo-Operator
Foren für weitere Schulfächer findest Du auf www.vorhilfe.de z.B. Deutsch • Englisch • Französisch • Latein • Spanisch • Russisch • Griechisch
Forum "Zahlentheorie" - Modulo-Operator
Modulo-Operator < Zahlentheorie < Algebra+Zahlentheo. < Hochschule < Mathe < Vorhilfe
Ansicht: [ geschachtelt ] | ^ Forum "Zahlentheorie"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien

Modulo-Operator: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 23:11 Fr 03.03.2006
Autor: i-mehl

Hallo!
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.

Nun, ich habe die Aufgabe zu Beweisen, weshalb die Ver- und Entschlüsselung des RSA-Algorithmus funktioniert. Soweit, sogut.

Das Problem ist hierbei, dass ich mich mit den Modulo-Operator noch nie beschäftigt habe und ich stehe jetzt vor folgendem Problem:

c = [mm] m^{e} [/mm] mod P  und u = [mm] c^{d} [/mm] mod p  

Zu beweisen ist, dass m = u ist.
Jetzt kann man ja folgendes schreiben:

u = [mm] c^{d} [/mm] mod P = [mm] (m^{e} [/mm] mod [mm] P)^{d} [/mm] mod P  = [mm] m^{ed} [/mm] mod P

Und genau das verstehe ich nicht!
Warum ist denn  [mm] (m^{e} [/mm] mod [mm] P)^{d} [/mm] mod P  = [mm] m^{ed} [/mm] mod P  ?

Kann mir das jemand vielleicht irgendwie anschaulich erklären oder vielleicht sogar beweisen ? :)

Bitte helft mir!

Vielen Dank schonmal im Voraus.



        
Bezug
Modulo-Operator: Antwort
Status: (Antwort) fertig Status 
Datum: 01:38 Sa 04.03.2006
Autor: felixf

Hallo!

> Das Problem ist hierbei, dass ich mich mit den
> Modulo-Operator noch nie beschäftigt habe und ich stehe
> jetzt vor folgendem Problem:
>  
> c = [mm]m^{e}[/mm] mod P  und u = [mm]c^{d}[/mm] mod p  
>
> Zu beweisen ist, dass m = u ist.
>  Jetzt kann man ja folgendes schreiben:
>  
> u = [mm]c^{d}[/mm] mod P = [mm](m^{e}[/mm] mod [mm]P)^{d}[/mm] mod P  = [mm]m^{ed}[/mm] mod P
>
> Und genau das verstehe ich nicht!
> Warum ist denn  [mm](m^{e}[/mm] mod [mm]P)^{d}[/mm] mod P  = [mm]m^{ed}[/mm] mod P  ?

Nun, im Prinzip reicht es aus zu zeigen, dass $((a [mm] \mod [/mm] P) [mm] \cdot [/mm] (b [mm] \mod [/mm] P)) [mm] \mod [/mm] P = (a [mm] \cdot [/mm] b) [mm] \mod [/mm] P$ ist.

Das kannst du wie folgt zeigen: Ist $a = [mm] q_1 \cdot [/mm] P + [mm] r_1$ [/mm] mit [mm] $q_1, r_1 \in \IZ$, [/mm] $0 [mm] \le r_1 [/mm] < P$ (Division mit Rest), so ist ja $a [mm] \mod [/mm] P = r$. Schreibe also auch $b = [mm] q_2 \cdot [/mm] P + [mm] r_2$, [/mm] $a b = [mm] q_3 \cdot [/mm] P + [mm] r_3$ [/mm] und [mm] $r_1 r_2 [/mm] = [mm] q_4 \cdot [/mm] P + [mm] r_4$. [/mm] Die Behauptung ist dann ja grad [mm] $r_4 [/mm] = [mm] r_3$. [/mm]

Nun ist [mm] $r_4 [/mm] = [mm] r_1 r_2 [/mm] - [mm] q_4 [/mm] P = (a - [mm] q_1 [/mm] P) (b - [mm] q_2 [/mm] P) - [mm] q_4 [/mm] P = a b - (a [mm] q_2 [/mm] + b [mm] q_1 [/mm] + [mm] q_4) [/mm] P = [mm] (q_3 [/mm] P + [mm] r_3) [/mm] - (a [mm] q_2 [/mm] + b [mm] q_1 [/mm] + [mm] q_4) [/mm] P = [mm] (q_3 [/mm] - a [mm] q_2 [/mm] - b [mm] q_1 [/mm] - [mm] q_4) [/mm] P + [mm] r_3$. [/mm]

Nun weisst du jedoch, dass $0 [mm] \le r_3, r_4 [/mm] < P$ ist, und somit muss also [mm] $q_3 [/mm]  - a [mm] q_2 [/mm] - b [mm] q_1 [/mm] - [mm] q_4 [/mm] = 0$ und [mm] $r_3 [/mm] = [mm] r_4$ [/mm] sein!

Wenn du das jetzt gezeigt hast, kannst du [mm] $m^e \mod [/mm] P = ( [mm] \cdots [/mm] (((m [mm] \cdot [/mm] m) [mm] \mod [/mm] P) [mm] \cdot [/mm] m) [mm] \mod [/mm] P) [mm] \dots \cdot [/mm] m) [mm] \mod [/mm] P$ schreiben und analog fuer [mm] $c^d \mod [/mm] P$, und alles folgt aus dem einfachen Fall $(a [mm] \cdot [/mm] b) [mm] \mod [/mm] P = ((a [mm] \mod [/mm] P) [mm] \cdot [/mm] (b [mm] \mod [/mm] P)) [mm] \mod [/mm] P$ :-)

(Das gleiche kannst du auch fuer $+$ anstatt [mm] $\cdot$ [/mm] zeigen.)

LG Felix


Bezug
                
Bezug
Modulo-Operator: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 17:51 Sa 04.03.2006
Autor: i-mehl

Erstmal vielen, vielen Dank für diese schnelle und ausführliche Antwort! Wirklich ein tolles Forum.

Ich habe leider noch eine dumme Frage:

...somit muss also q3 - aq2 - bq1 - q4 = 0 ... sein.

Diesen Schritt versteh ich einfach nicht :(.

Kannst du mir das noch bitte erklären? :D

Bezug
                        
Bezug
Modulo-Operator: Antwort
Status: (Antwort) fertig Status 
Datum: 19:31 Sa 04.03.2006
Autor: felixf

Hallo!

> Ich habe leider noch eine dumme Frage:
>
> ...somit muss also q3 - aq2 - bq1 - q4 = 0 ... sein.
>  
> Diesen Schritt versteh ich einfach nicht :(.

So dumm ist die Frage nicht :-) Es ist zwar ein Standardargument, aber wenn man es noch nie gesehen hat hilft einem das nicht ;-)

Du weisst: [mm] $r_4 [/mm] = [mm] (q_3 [/mm] - a [mm] q_2 [/mm] - b [mm] q_1 [/mm] - [mm] q_4) [/mm] P + [mm] r_3$ [/mm] und $0 [mm] \le r_3, r_4 [/mm] < P$. Weiterhin ist alles, was vorkommt, ganzzahlig. Setze $k := [mm] q_3 [/mm] - a [mm] q_2 [/mm] - b [mm] q_1 [/mm] - [mm] q_4 \in \IZ$ [/mm] (spart etwas Schreibarbeit :) ), also hast du [mm] $r_4 [/mm] = [mm] r_3 [/mm] + k P$.

Wenn $k > 0$ ist, dann ist [mm] $r_4 [/mm] = [mm] r_3 [/mm] + k P [mm] \ge [/mm] P$, da $k P [mm] \ge [/mm] P$ ist und [mm] $r_3 \ge [/mm] 0$; dies ist aber ein Widerspruch zu [mm] $r_4 [/mm] < P$!

Wenn $k < 0$ ist, dann ist [mm] $r_4 [/mm] = [mm] r_3 [/mm] + k P < 0$, da $k P [mm] \le [/mm] -P$ ist und [mm] $r_3 [/mm]   < P$; dies ist aber ein Widerspruch zu [mm] $r_4 \ge [/mm] 0$.

Also muss $k = 0$ sein und somit [mm] $r_3 [/mm] = [mm] r_4$. [/mm]

LG Felix


Bezug
                                
Bezug
Modulo-Operator: Mitteilung
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 23:57 Sa 04.03.2006
Autor: i-mehl

Super, danke :).

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


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