Cryptography Reference
In-Depth Information
7.2.4 Optimierung des Entschlüsselns mit dem chinesischen Restsatz
Erhält der Empfänger R den Geheimtext c
pq , so entschlüsselt
dieser den Geheimtext mit seinem geheimen Schlüssel d zu dem Klartext
= C∈ Z n , n
=
N
, in-
d
C
= N
Z n bildet. Dabei bestimmt R die kleinste positive
dem er die Pote n z
in
Zahl a
N
mit a
= N
:
c d
(
)
.
Die Zahl n ist beim RSA-Verfahren üblicherweise mindestens 1024 Bit lang, daher
ist diese Rechnung sehr aufwändig. Mithilfe des chinesischen Restsatzes können
wir das Entschlüsseln effizienter gestalten:
a
mod n
Berechne die kleinsten positiven Zahlen a p , a q mit
c d
und c d
(
)
(
)
a p
mod p
a q
mod q
.
Bestimme mit dem Lösungsverfahren für Systeme von Kongruenzgleichun-
gen die kleinste positive Lösung x des Systems
X
a p
(
mod p
)
und X
a q
(
mod q
)
.
Die Lösung x liefert den Klartext, d. h. x
= N
.
Denn: Aus x
a p
(
mod p
)
und x
a q
(
mod q
)
folgt
c d
c d
(
)
(
)
x
mod p
und x
mod q
,
c d u n d q
c d , wegen der Teilerfremdheit von p und q
und daher gilt p
|
x
|
x
c d ,d.h. x
c d
d
=
|
=
= C
= N
folgt n
pq
x
.
Bemerkung
Ist n eine k -Bit-Zahl, so haben p und q etwa k /2 Bit. Modulo n kostet das Ent-
schlüsseln
Ck 2
cCk 3 , c , C
(
)(
)=
R > 0 , 1.5
2,
Grundoperationen. Nach den Lemmata 6.15 und 4.3 sind nämlich bei der schnel-
len Exponentiation ck Multiplikationen, die je Ck 2 Grundoperationen ( C eine
Konstante) benötigen, durchzuführen. Die Abschätzung für c ergibt sich aus der
Bemerkung gleich im Anschluss an den Beweis von Lemma 6.15.
Dechiffriert man nun wie geschildert mit dem chinesischen Restsatz, so sind zwei
Potenzen modulo p und q zu bilden, die Kosten dafür sind
2 c k
2
ck
c
C k
2
2
cC k 3
4
=
,
Grundoperationen. Dabei haben wir das Anwenden des chinesischen Restsatzes
vernachlässigt, weil er - wie der euklidische Algorithmus - O
k 2
(
)
Laufzeit hat.
Durch diese (grobe) Analyse erhalten wir, dass das Entschlüsseln einer Nachricht
mit dem chinesischen Restsatz um etwa den Faktor 4 schneller ist.
 
Search WWH ::




Custom Search