Klasse 5-6
Klasse 7-8
Klasse 9-10
Kursstufe
cosh
nach Aufgabentypen suchen
Aufgabentypen anhand von Beispielen durchstöbern
Browserfenster aktualisieren (F5), um neue Beispiele bei den Aufgabentypen zu sehen
Modulo addieren
Beispiel:
Berechne ohne WTR: (2795 - 14000) mod 7.
Um längere Rechnungen zu vermeiden, rechnen wir:
(2795 - 14000) mod 7 ≡ (2795 mod 7 - 14000 mod 7) mod 7.
2795 mod 7 ≡ 2 mod 7 kann man relativ leicht bestimmen, weil ja 2795
= 2800
14000 mod 7 ≡ 0 mod 7 kann man relativ leicht bestimmen, weil ja 14000
= 14000
Somit gilt:
(2795 - 14000) mod 7 ≡ (2 - 0) mod 7 ≡ 2 mod 7.
Modulo multiplizieren
Beispiel:
Berechne ohne WTR: (72 ⋅ 52) mod 5.
Um längere Rechnungen zu vermeiden, rechnen wir:
(72 ⋅ 52) mod 5 ≡ (72 mod 5 ⋅ 52 mod 5) mod 5.
72 mod 5 ≡ 2 mod 5 kann man relativ leicht bestimmen, weil ja 72 = 70 + 2 = 14 ⋅ 5 + 2 ist.
52 mod 5 ≡ 2 mod 5 kann man relativ leicht bestimmen, weil ja 52 = 50 + 2 = 10 ⋅ 5 + 2 ist.
Somit gilt:
(72 ⋅ 52) mod 5 ≡ (2 ⋅ 2) mod 5 ≡ 4 mod 5.
modulo Potenzieren einfach
Beispiel:
Berechne möglichst geschickt: 1928 mod 227.
Die 8 im Exponent ist ja ein reine 2er-Potenz (23).
Deswegen quadrieren wir einfach mit jedem Schritt das Ergebnis und kommen so immer eine 2er-Potenz im Exponenten höher:
Zur technischen Durchführung mit einem TI-WTR bietet sich folgende Vorgehensweise an:
1. 192 -> x
2. mod(x²,227) -> x
- den Pfeil "->" erhält man durch Drücken der [sto->]-Taste
- die x-Taste ist direkt darüber
- "mod" erhält man durch [math]->NUM->8:mod
- das Komma "," erhält man durch Drücken von [2nd][.]
1: 1921=192
2: 1922=1921+1=1921⋅1921 ≡ 192⋅192=36864 ≡ 90 mod 227
4: 1924=1922+2=1922⋅1922 ≡ 90⋅90=8100 ≡ 155 mod 227
8: 1928=1924+4=1924⋅1924 ≡ 155⋅155=24025 ≡ 190 mod 227
modulo Potenzieren große Zahlen
Beispiel:
Berechne möglichst geschickt: 714207 mod 757.
Wir berechnen zuerst mal alle 2er-Potenzen, die kleiner sind 207 (grauer Kasten).
Dann schauen wir die Binärdarstellung von 207 an und zerlegen 207 in eine Summer von 2er-Potenzen:
207 = 128+64+8+4+2+1
1: 7141=714
2: 7142=7141+1=7141⋅7141 ≡ 714⋅714=509796 ≡ 335 mod 757
4: 7144=7142+2=7142⋅7142 ≡ 335⋅335=112225 ≡ 189 mod 757
8: 7148=7144+4=7144⋅7144 ≡ 189⋅189=35721 ≡ 142 mod 757
16: 71416=7148+8=7148⋅7148 ≡ 142⋅142=20164 ≡ 482 mod 757
32: 71432=71416+16=71416⋅71416 ≡ 482⋅482=232324 ≡ 682 mod 757
64: 71464=71432+32=71432⋅71432 ≡ 682⋅682=465124 ≡ 326 mod 757
128: 714128=71464+64=71464⋅71464 ≡ 326⋅326=106276 ≡ 296 mod 757
714207
= 714128+64+8+4+2+1
= 714128⋅71464⋅7148⋅7144⋅7142⋅7141
≡ 296 ⋅ 326 ⋅ 142 ⋅ 189 ⋅ 335 ⋅ 714 mod 757
≡ 96496 ⋅ 142 ⋅ 189 ⋅ 335 ⋅ 714 mod 757 ≡ 357 ⋅ 142 ⋅ 189 ⋅ 335 ⋅ 714 mod 757
≡ 50694 ⋅ 189 ⋅ 335 ⋅ 714 mod 757 ≡ 732 ⋅ 189 ⋅ 335 ⋅ 714 mod 757
≡ 138348 ⋅ 335 ⋅ 714 mod 757 ≡ 574 ⋅ 335 ⋅ 714 mod 757
≡ 192290 ⋅ 714 mod 757 ≡ 12 ⋅ 714 mod 757
≡ 8568 mod 757 ≡ 241 mod 757
Es gilt also: 714207 ≡ 241 mod 757
erweiterter Euklid'scher Algorithmus
Beispiel:
Berechne mit Hilfe des erweiterten Euklid'schen Algorithmus das Modulo-79-Inverse zur Zahl 32.
Also bestimme x, so dass 32 ⋅ x ≡ 1 mod 79 gilt:
Berechnung des größten gemeinsamen Teilers von 79 und 32
| =>79 | = 2⋅32 + 15 |
| =>32 | = 2⋅15 + 2 |
| =>15 | = 7⋅2 + 1 |
| =>2 | = 2⋅1 + 0 |
also gilt: ggt(79,32)=1
Jetzt formen wir jede Zeile von unten nach oben um indem wir das Prokukt auf die andere Seite bringen.
Wir starten mit der zweitletzten Zeile:
| 1= 15-7⋅2 | |||
| 2= 32-2⋅15 | eingesetzt in die Zeile drüber: | 1 |
= 1⋅15 -7⋅(32 -2⋅ 15)
= 1⋅15 -7⋅32 +14⋅ 15) = -7⋅32 +15⋅ 15 (=1) |
| 15= 79-2⋅32 | eingesetzt in die Zeile drüber: | 1 |
= -7⋅32 +15⋅(79 -2⋅ 32)
= -7⋅32 +15⋅79 -30⋅ 32) = 15⋅79 -37⋅ 32 (=1) |
Es gilt also: ggt(79,32)=1 = 15⋅79 -37⋅32
oder wenn man 15⋅79 auf die linke Seite bringt:
1 -15⋅79 = -37⋅32
-37⋅32 = -15⋅79 + 1 |+79⋅32
-37⋅32 + 79⋅32 = -15⋅79 + 79⋅32 + 1
(-37 + 79) ⋅ 32 = (-15 + 32) ⋅ 79 + 1
42⋅32 = 17⋅79 + 1
Es gilt also: 42⋅32 = 17⋅79 +1
Somit 42⋅32 = 1 mod 79
42 ist also das Inverse von 32 mod 79
Schlüsselpaar für RSA
Beispiel:
Berechne mit dem RSA-Verfahren ein Schlüsselpaar zu den beiden Primzahlen p = 53 und q = 83. Aus Sicherheitsgründen sollte der selbst gewählte geheime Schlüssel nicht zu klein sein, hier also mindestens 500.
