Aufgabenbeispiele von MGK Klasse 10

Durch Aktualisieren des Browsers (z.B. mit Taste F5) kann man neue Beispielaufgaben sehen


Modulo addieren

Beispiel:

Berechne ohne WTR: (71 - 2104) mod 7.

Lösung einblenden

Um längere Rechnungen zu vermeiden, rechnen wir:

(71 - 2104) mod 7 ≡ (71 mod 7 - 2104 mod 7) mod 7.

71 mod 7 ≡ 1 mod 7 kann man relativ leicht bestimmen, weil ja 71 = 70+1 = 7 ⋅ 10 +1.

2104 mod 7 ≡ 4 mod 7 kann man relativ leicht bestimmen, weil ja 2104 = 2100+4 = 7 ⋅ 300 +4.

Somit gilt:

(71 - 2104) mod 7 ≡ (1 - 4) mod 7 ≡ -3 mod 7 ≡ 4 mod 7.

Modulo multiplizieren

Beispiel:

Berechne ohne WTR: (58 ⋅ 81) mod 11.

Lösung einblenden

Um längere Rechnungen zu vermeiden, rechnen wir:

(58 ⋅ 81) mod 11 ≡ (58 mod 11 ⋅ 81 mod 11) mod 11.

58 mod 11 ≡ 3 mod 11 kann man relativ leicht bestimmen, weil ja 58 = 55 + 3 = 5 ⋅ 11 + 3 ist.

81 mod 11 ≡ 4 mod 11 kann man relativ leicht bestimmen, weil ja 81 = 77 + 4 = 7 ⋅ 11 + 4 ist.

Somit gilt:

(58 ⋅ 81) mod 11 ≡ (3 ⋅ 4) mod 11 ≡ 12 mod 11 ≡ 1 mod 11.

modulo Potenzieren einfach

Beispiel:

Berechne möglichst geschickt: 34564 mod 613.

Lösung einblenden

Die 64 im Exponent ist ja ein reine 2er-Potenz (26).

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. 345 -> x
2. mod(x²,613) -> 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: 3451=345

2: 3452=3451+1=3451⋅3451 ≡ 345⋅345=119025 ≡ 103 mod 613

4: 3454=3452+2=3452⋅3452 ≡ 103⋅103=10609 ≡ 188 mod 613

8: 3458=3454+4=3454⋅3454 ≡ 188⋅188=35344 ≡ 403 mod 613

16: 34516=3458+8=3458⋅3458 ≡ 403⋅403=162409 ≡ 577 mod 613

32: 34532=34516+16=34516⋅34516 ≡ 577⋅577=332929 ≡ 70 mod 613

64: 34564=34532+32=34532⋅34532 ≡ 70⋅70=4900 ≡ 609 mod 613

modulo Potenzieren große Zahlen

Beispiel:

Berechne möglichst geschickt: 172148 mod 569.

Lösung einblenden

Wir berechnen zuerst mal alle 2er-Potenzen, die kleiner sind 148 (grauer Kasten).

Dann schauen wir die Binärdarstellung von 148 an und zerlegen 148 in eine Summer von 2er-Potenzen:

148 = 128+16+4

1: 1721=172

2: 1722=1721+1=1721⋅1721 ≡ 172⋅172=29584 ≡ 565 mod 569

4: 1724=1722+2=1722⋅1722 ≡ 565⋅565=319225 ≡ 16 mod 569

8: 1728=1724+4=1724⋅1724 ≡ 16⋅16=256 ≡ 256 mod 569

16: 17216=1728+8=1728⋅1728 ≡ 256⋅256=65536 ≡ 101 mod 569

32: 17232=17216+16=17216⋅17216 ≡ 101⋅101=10201 ≡ 528 mod 569

64: 17264=17232+32=17232⋅17232 ≡ 528⋅528=278784 ≡ 543 mod 569

128: 172128=17264+64=17264⋅17264 ≡ 543⋅543=294849 ≡ 107 mod 569

172148

= 172128+16+4

= 172128⋅17216⋅1724

107 ⋅ 101 ⋅ 16 mod 569
10807 ⋅ 16 mod 569 ≡ 565 ⋅ 16 mod 569
9040 mod 569 ≡ 505 mod 569

Es gilt also: 172148 ≡ 505 mod 569

erweiterter Euklid'scher Algorithmus

Beispiel:

Berechne mit Hilfe des erweiterten Euklid'schen Algorithmus das Modulo-101-Inverse zur Zahl 36.

Also bestimme x, so dass 36 ⋅ x ≡ 1 mod 101 gilt:

Lösung einblenden

Berechnung des größten gemeinsamen Teilers von 101 und 36

=>101 = 2⋅36 + 29
=>36 = 1⋅29 + 7
=>29 = 4⋅7 + 1
=>7 = 7⋅1 + 0

also gilt: ggt(101,36)=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= 29-4⋅7
7= 36-1⋅29 eingesetzt in die Zeile drüber: 1 = 1⋅29 -4⋅(36 -1⋅ 29)
= 1⋅29 -4⋅36 +4⋅ 29)
= -4⋅36 +5⋅ 29 (=1)
29= 101-2⋅36 eingesetzt in die Zeile drüber: 1 = -4⋅36 +5⋅(101 -2⋅ 36)
= -4⋅36 +5⋅101 -10⋅ 36)
= 5⋅101 -14⋅ 36 (=1)

Es gilt also: ggt(101,36)=1 = 5⋅101 -14⋅36

oder wenn man 5⋅101 auf die linke Seite bringt:

1 -5⋅101 = -14⋅36

-14⋅36 = -5⋅101 + 1 |+101⋅36

-14⋅36 + 101⋅36 = -5⋅101 + 101⋅36 + 1

(-14 + 101) ⋅ 36 = (-5 + 36) ⋅ 101 + 1

87⋅36 = 31⋅101 + 1

Es gilt also: 87⋅36 = 31⋅101 +1

Somit 87⋅36 = 1 mod 101

87 ist also das Inverse von 36 mod 101

Schlüsselpaar für RSA

Beispiel:

Berechne mit dem RSA-Verfahren ein Schlüsselpaar zu den beiden Primzahlen p = 83 und q = 89. Aus Sicherheitsgründen sollte der selbst gewählte geheime Schlüssel nicht zu klein sein, hier also mindestens 500.