Vorlesung 9
15.12.2016 Steffen
Reith
1
Daraus Konstruieren wir einen
Algorithms
Afür
dasfolgende
Problem :
PROBLEM : PRIMES
EINGABE : h EIN
AUSGABE : " Ja " falls n Primzahl , " nein
"
sonst mit der
Eigenschaft
n ist
Primzahl
⇒ Wahrscheinlichkeitfür
Acu) = " Ia "beträgt
1n ist keine Primzahl ⇒ Wahrscheinlichkeit
für
Alu) = " Ia "beträgt Lka
Wiederholt man den Test k mal , so schrumpf die Irrtums - 2 wahrscheinlichkeit
auf
Chalk . Bei 40 Runden ist dies8. 27.10-15 ( Die Anzahl der Atome in
12g Kohlenstoff beträgt
ungefähr
GO.io 23 ){ Sicherheits parameter 3
u Irrtum "
}
Zahl n inForm 2ft bringen
→ Wähle zufällig
2ft
das{
ein
aeztn
- -
Miller Rabin
Zeuge gegen die
Primeigeu
Schaft
von n .2- 8
Digitale Signaturen
mit RSA 4Defni
HashEine funktion
ist eineAbbildung
vomTyp
h : -2 * → -2 "
, n ) 0
1-
Alphabet ( meist -2=20,1
g)
Vielfältige
Anwendungen : .eindeutige Identifikation
von Dateien° Schutz der
Integrität
von Dateien•
digitale Signaturen
Benin Krypta
graphischeHashfht
müsseneinige
zusätzliche Eigenschaften haben :• Eine
Krypta
graphische)Haskfht
musseffizient
5berechenbar sein
• Ist eine Einweg
funktion
d. h . es istpraktischen
unmöglich
zu einem de -2 " ein m EZ . zu berechnen,so dass klm ) =D .
Bis heute ist es unklar , ob Einweg
funhtioneu überhaupt
existieren können ( ⇒Komplexität
theorie)
• Es
mußpmrahnhisnck
unmöglichsein zu einem d. ein d ' zu
bestimmen mit hldkhld ')
gilt
" schwache Kollision resistenz"Eine
Paar
ld.cl ') mit hldt ⇒hld ')
heißt Kollisionen° Es
mußpmrankksek
unmöglich sein zwei Wörter d. d ' 6
Zu bestimmen, sodass ( d. d ') eine Kollision ist .
i. starke Kollision . resistenz "
Satz
Esgibt
keine Kollisionfreie Hashfht
.Bei
: Übung
#
Bend
Eine DatenHashfht
,erabdruekvon
derberechnetin der Praxiseinen nichtdignifying
zu fälschen ist .Das
Ergebnis heißtHaskwertmlodrD.ge# )
Es
gibt Hashfhteu
, die einen zusätzlichen Schlüssel parameter haben . Solche Hash fhteu heißenMAI
( Message thentication
#
Eode) vgl
. HMAC RFC 2104 .i. veraltet "
Bend
Im Moment sindHashfht MDI
,SHAT
, SHA -2veraltet
Ii NEIN ! "
Familie und evtl . SHA -3 verbreitet ,