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 Hochschulmathe
  Status Uni-Analysis
    Status Reelle Analysis
    Status UKomplx
    Status Uni-Kompl. Analysis
    Status Differentialgl.
    Status Maß/Integrat-Theorie
    Status Funktionalanalysis
    Status Transformationen
    Status UAnaSon
  Status Uni-Lin. Algebra
    Status Abbildungen
    Status ULinAGS
    Status Matrizen
    Status Determinanten
    Status Eigenwerte
    Status Skalarprodukte
    Status Moduln/Vektorraum
    Status Sonstiges
  Status Algebra+Zahlentheo.
    Status Algebra
    Status Zahlentheorie
  Status Diskrete Mathematik
    Status Diskrete Optimierung
    Status Graphentheorie
    Status Operations Research
    Status Relationen
  Status Fachdidaktik
  Status Finanz+Versicherung
    Status Uni-Finanzmathematik
    Status Uni-Versicherungsmat
  Status Logik+Mengenlehre
    Status Logik
    Status Mengenlehre
  Status Numerik
    Status Lin. Gleich.-systeme
    Status Nichtlineare Gleich.
    Status Interpol.+Approx.
    Status Integr.+Differenz.
    Status Eigenwertprobleme
    Status DGL
  Status Uni-Stochastik
    Status Kombinatorik
    Status math. Statistik
    Status Statistik (Anwend.)
    Status stoch. Analysis
    Status stoch. Prozesse
    Status Wahrscheinlichkeitstheorie
  Status Topologie+Geometrie
  Status Uni-Sonstiges

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
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.unimatheforum.de
[ Startseite | Forum | Wissen | Kurse | Mitglieder | Team | Impressum ]