13.07.2015 Aufrufe

Handouts - Prof. Dr. Christoph Karg - Hochschule Aalen

Handouts - Prof. Dr. Christoph Karg - Hochschule Aalen

Handouts - Prof. Dr. Christoph Karg - Hochschule Aalen

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Verbesserung der EffizienzIst bei einer Anwendung der endliche Körper GF (m) festgewählt, dann läßt sich die Multiplikation undInversenberechnung deutlich effizienter gestalten.Bekanntlich ist (GF (m) \ {0}, ⊙) eine Gruppe und besitztsomit ein erzeugendes Element g. D.h., für jedesa ∈ GF (p n ) \ {0} existiert eine Zahl i so daß g i = a.Um das Produkt a ⊙ b berechnen, verwendet man denGenerator g. Falls a = g i und b = g j , dann ista ⊙ b = g i ⊙ g j i+j mod (m−1)= gDas Inverse von a = g i ist a −1 = g m−1−i .<strong>Prof</strong>. <strong>Dr</strong>. C. <strong>Karg</strong>: Kryptografische Algorithmen 15/40Verbesserung der Effizienz (Forts.)Die Berechnung der Multiplikation wurde also reduziert auf dieKombination der Funktion exp(i) = g i und deren inversenFunktion log g (x).Liegen diese Funktionen in tabellarischer Form vor, dannbeschränkt sich die Berechnung auf ganzzahlige Arithmetikund Suche von Tabelleneinträgen.Berechnung der Multiplikation a ⊙ b:1. Finde in der log g -Tabelle die Indizes i und j so daßg i = a und g j = b2. Berechne l = i + j mod (m − 1)3. a ⊙ b ist der l-te Eintrag in der exp g -Tabelle.Analog: Berechnung von multiplikativen Inversen.<strong>Prof</strong>. <strong>Dr</strong>. C. <strong>Karg</strong>: Kryptografische Algorithmen 16/40

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!