2.6.1 Definition und Verwendung
Seien
. Eine Zahl
heißt größter gemeinsamer Teiler von
und
, abgekürzt
, wenn folgende Eigenschaften gelten:
teilt
und
teilt
, also 
- Falls für
gilt:
und
, dann folgt daraus
.
Gilt für zwei Zahlen
, dann nennt man
und
teilerfremd.
Sei
, sei
ein Restklassenring, sei
eine Restklasse mit einem Repräsentanten
. Es existiert genau dann ein multiplikatives Inverses zu
, wenn
und
teilerfremd sind. Das bedeutet, dass der Schlüssel bei der oben besprochenen Multiplikationschiffre teilerfremd zu der Anzahl der möglichen Buchstaben sein muss, damit der Algorithmus zulässig ist.
3 ist teilerfremd zu 26, aber 2 und 8 sind nicht teilerfremd zu 26.
2.6.2 Einfache Bestimmung des ggT
Einfachste Version: Es wird eine Primfaktorzerlegung durchgeführt. Die gemeinsamen Primfaktoren sind multipliziert der größte gemeinsame Teiler. Dieses System funktioniert bei modernen Kryptosystemen allerdings nicht, da die Zahlen zu groß sind, um die Primfaktoren schnell finden zu können. Stattdessen verwenden wir den folgenden Algorithmus.
2.6.3 Euklidischer Algorithmus
Der Euklidische Algorithmus dient zur effizienten Berechnung des größten gemeinsamen Teilers ohne Primfaktorzerlegung. Wenn wir den ggT von
und
suchen, gehen wir wie folgt vor:



Die Reste werden immer kleiner. Der Algorithmus endet, wenn
ist. Der größte gemeinsame Teiler ist der letzte von Null verschiedene Rest. Dies gilt, weil

Beispiel:





Ein weiteres Beispiel:






Man kann beweisen, dass die Anzahl der Schritte maximal wird, wenn beide Zahlen Fibonaccizahlen sind.
2.6.4 Erweiterter Euklidischer Algorithmus
Seien
und sei
. Dann existieren zwei ganze Zahlen
, so dass

Beweisskizze:






Beispiel:






Wir rechnen nun mit Modulo:

Das multiplikative Inverse ist also 5. Wir haben nun einen Weg, um das Inverse für die Modulorechnung zu bestimmen.
Beispiel:
Multiplikationschiffre mit
.



Aufgabe: Bestimme die Entschlüsselungsfunktion!
1. Schritt: Euklidischer Algorithmus, berechne
:



Da der größte gemeinsame Teiler 1 ist, ist 3 ein zulässiger Faktor für die Verschlüsselung.
2. Schritt: Erweiterter Euklidischer Algorithmus, berechne
:


3. Schritt: gesamte Gleichung modulo 26 nehmen:

Entschlüsselung: 
Probe:





