Algorithmische Kryptographie (WS2015/16)
Kapitel 1
Motivation und Symmetrische Verfahren
Walter Unger
Lehrstuhl für Informatik 1
13:19 Uhr, den 2. November 2015
1 Inhaltsverzeichnis < > Walter Unger 2.11.2015 13:19 WS2015/16 Zx
Inhalt I
1
Motivation aus der Geschichte und Grundlagen Geschichte bis zur ZeitenwendeVon der Zeitenwende bis 1900 Von 1900 bis 1950
Grundlagen
2
DES Einleitung Schlüsselverarbeitung Operationsmodi3
IDEA Idee Das Verfahren Entschlüsselung4
AES Idee Das Verfahren5
AusklangSystemloses System Moderne Angriffe
1:1 Geschichte bis zur Zeitenwende < > Walter Unger 2.11.2015 13:19 WS2015/16 Zn
Die frühen Anfänge
Erste Hinweise bei den Ägyptern um 1900 v.Chr.: unübliche Hieroglyphen Atbash: Ursprünglich hebräische Geheimschrift, um 600 v. Chr. in Palästina.
Caesar: Verschlüsselung, welche gerüchteweise von Cäsar verwendet wurde.
D.h. die Verschlüsselung begann wohl mit der Entwicklung der Schrift.
AES IDEA DES
unüb.H.gly.
M-209 Enigma Hill One-Time Pad
Steg.gr. Skytale
Atbash Caesar Alkindus
Phelippes Vigenere
Jefferson Kasiski Babbage Playfair
-2000 -1500 -1000 -500 0 500 1000 1500 2000
1:2 Geschichte bis zur Zeitenwende < > Walter Unger 2.11.2015 13:19 WS2015/16 Zn
Atbash (ca 600 v.Chr.)
a
z
b
y
c
x
d
w
e
v
f
u
g
t
h
s
i
r
j
q
k
p
l o
m n
n m
o l
p k
q j
r i
s h
t g
u f
v e
w d
x c
y b
z a
p
k a
z l
o i
r n
m d
w r
i o
l m
n
x↦n−1−xmitx∈{0, . . . ,n−1}
unüb.H.gly.
Atbash -600
-2000 -1900 -1800 -1700 -1600 -1500 -1400 -1300 -1200 -1100 -1000 -900 -800 -700 -600 -500 -400 -300 -200 -100 0
1:3 Geschichte bis zur Zeitenwende < > Walter Unger 2.11.2015 13:19 WS2015/16 Zn
Steganographie
Beispiel aus dem Altertum:
Griechenland gegen Persien im 5. J. v.Chr.
Xerxes gegen Athen und Sparta.
Informant: Demaratos in Susa.
Nachricht auf Holztafel mit Wachs bedeckt.
Seeschlacht am 23 Sep.
480 v.Chr. Bucht von Salamis.
Weitere versteckte Nachrichten:
Beschriebene Kopfhaut, Seidenstoff als
Wachskugel verschlucken, Doppelte Böden, unsichtbare Geheimtinten, Mikropunkte und weitere.
unüb.H.gly.
Steg.gr.
Atbash -480
-2000 -1900 -1800 -1700 -1600 -1500 -1400 -1300 -1200 -1100 -1000 -900 -800 -700 -600 -500 -400 -300 -200 -100 0
1:4 Geschichte bis zur Zeitenwende < > Walter Unger 2.11.2015 13:19 WS2015/16 Zn
Skytale
Griechische Verschlüsselung (Sparta) Vorgehen:
1
Wickel Band auf Stab.
2
Beschreibe aufgewickeltes Band.
3
Versende Band (Buchstaben sind gemischt).
4
Wickel Band um gleich dicken Stab.
5
Lese Nachricht
D.h. die Buchstaben werden vertauscht (transponiert).
unüb.H.gly.
Steg.gr.
Skytale
Atbash
-2000 -1900 -1800 -1700 -1600 -1500 -1400 -1300 -1200 -1100 -1000 -900 -800 -700 -600 -500 -400 -300 -200 -100 0
1:5 Geschichte bis zur Zeitenwende < > Walter Unger 2.11.2015 13:19 WS2015/16 Zn
Cäsar
a d
b e
c f
d g
e h
f i
g j
h k
i l
j m
k n
l o
m p
n q
o r
p s
q t
r u
s v
t w
u x
v y
w z
x a
y b
z c
s
v c
f h
k l
o a
d r
u a
d f
i f
i e
h n
q
x↦x+kmodnmitx∈{0, . . . ,n−1}
unüb.H.gly.
Steg.gr.
Skytale
Atbash Caesar -50
-2000 -1900 -1800 -1700 -1600 -1500 -1400 -1300 -1200 -1100 -1000 -900 -800 -700 -600 -500 -400 -300 -200 -100 0
1:6 Geschichte bis zur Zeitenwende < > Walter Unger 2.11.2015 13:19 WS2015/16 Zn
Affines System
a
j
b
q
c
x
d e
e
l
f
s
g
z
h g
i
n
j
u
k b
l i
m p
n
w
o d
p k
q r
r
y
s f
t m
u t
v a
w h
x o
y v
z c
s
f c
x h
g l
i a
j r
y a
j f
s f
s e
l n
w
x↦x∗a+bmodnmit ggT(n,a)=1
unüb.H.gly.
Steg.gr.
Skytale
Atbash Caesar
-2000 -1900 -1800 -1700 -1600 -1500 -1400 -1300 -1200 -1100 -1000 -900 -800 -700 -600 -500 -400 -300 -200 -100 0
1:7 Geschichte bis zur Zeitenwende < > Walter Unger 2.11.2015 13:19 WS2015/16 Zn
Keyword Caesar
a
v
b
x
c
y
d
z
e
w
f a
g
l
h
t
i e
j
r
k b
l c
m d
n f
o g
p h
q i
r j
s k
t m
u n
v o
w p
x q
y s
z u
a
v b
x c
y d
z e
w f
a g
l h
t i
e j
r k
b l
c m
d n
f o
g p
h q
i r
j s
k t
m u
n v
o x↦π(x)
unüb.H.gly.
Steg.gr.
Skytale
Atbash Caesar
-2000 -1900 -1800 -1700 -1600 -1500 -1400 -1300 -1200 -1100 -1000 -900 -800 -700 -600 -500 -400 -300 -200 -100 0
1:8 Von der Zeitenwende bis 1900 < > Walter Unger 2.11.2015 13:19 WS2015/16 Zn
Arabische Gelehrte
Ziel: bestimme Reihenfolge der Offenbarungen.
Untersuche Wandel der Sprache.
Untersuche Häufigkeit von Worten
Abu Yusuf Ya’qub ibn Is-haq ibn as-Sabbah al-Kindi (801–873)
Erst 1987 gefunden im Süleiman Osman Archiv.
Entwickelte dabei die Häufigkeitsanalyse.
Steg.gr.
Skytale
Atbash Caesar Alkindus 850
-800 -700 -600 -500 -400 -300 -200 -100 0 100 200 300 400 500 600 700 800 900 1000
1:9 Von der Zeitenwende bis 1900 < > Walter Unger 2.11.2015 13:19 WS2015/16 Zn
Häufigkeitsanalyse
E N I R S A T
18.46 % 11.42 8.02 7.14 7.04 5.38 5.22 %
s z r j e zm x d g b e i mv e r s c h y t z x x z y u r x l u e s s e l n i s i s r i i z o h mh t b i t t e d a r a
u
t k w t h d g i z u f z u a c h t e n
o h x x j r i o zm d a s s m i t d e r s z n h u u i z u g b e k a n n t e n h h z t k r v n z r i a e u f i g k e i t
s
x h u h y l x z z r a n a l y s e e i
n
u h u vm r k k j f a n g r i f f mo
e
z v y r d g r x i g l i c h i s t
a 0 b 0 c 0 d 3 c
d
d
d e 1 v
e f 1 o
f g 4 h
g
g g
g h 9 a
h h
h h
h h
h h
h
i 8 t
i i i
i i i
i
i j 3 m
j
j
j k 4 f
k
k k k
l 1 y
l
m 4 r
m m
m
m
n 2 k
n n
o 3 d
o
o o
p 0 q 0 r 10
i
r
r r
r
r r
r r
r r
s 3 b
s s
s
t 4 u
t
t t
t
u 8 n
u u
u u u
u
u u
v 3 g
v v v
w 1 z
w
x 9 s
x
x x x
x x
x x
x
y 4 l
y y
y y
z 14
e
z z
z z
z z z
z z
z z
z z z
j p q w x
Steg.gr.
Skytale
Atbash Caesar Alkindus
-800 -700 -600 -500 -400 -300 -200 -100 0 100 200 300 400 500 600 700 800 900 1000
1:10 Von der Zeitenwende bis 1900 < > Walter Unger 2.11.2015 13:19 WS2015/16 Zn
Vigenere (1585) von Blaise de Vigenère (1523-1596)
a b c d e gf h i j k l m n op q r s t u v w x y z bc de gf h ij k ml n o p q r s t u v w xy z a c d e gf h i j k ml n po q r s t u v w x y z a b de gf h ji k l m n o p q r s t u v w x y z a bc e gf h i j k ml n o p q r s t u v w xy z a b c d gf h i j k l m n op q r s t u v w x y z a bc de g h ij k ml n o p q r s t u v w xy z a b c d e f h
i j k ml n po q r s t u v w x y z a bc de gf ji k l m n o p q r s t u v w x y z a bc d e gf h j k ml n o p q r s t u v w xy z a b c de gf h i k
l m n op q r s t u v w x y z a bc de gf h i j ml
n o p q r s t u v w xy z a b c d e gf h i j k m n po q r s t u v w x y z a bc de gf h ij k l n o p q r s t u v w x y z a bc d e gf h i j k ml o p q r s t u v w xy z a b c de gf h ij k l m
n p q r s t u v w x y z a bc de gf h i j k ml n o q r s t u v w xy z a b c d e gf h i j k l m
n op r s t u v w x y z a bc de gf h ij k ml n o p q s t u v w x y z a bc d e gf h i j k ml n op q r t u v w xy z a b c de gf h ij k l m
n o p q r s u v w x y z a bc de gf h i j k ml n o p q r s t v w xy z a b c d e gf h i j k l m
n op q r s t u w x y z a bc de gf h ij k ml n o p q r s t u v x y z a bc d e gf h i j k ml n op q r s t u v w y z a b c de gf h ij k l m
n o p q r s t u v w x z a bc de gf h i j k ml n o p q r s t u v w xy a
a b b
c
c d
d e
e
f
f
g
g
h
h
i
i
j
j
k
k
l
l
m
m
n
n
o
o
p
p
q
q
r
r
s
s
t
t
u
u
v
v
w
w
x
x
y
y
z
z ke y
g
q e
i h
f w
g e
i g
e e
o e
i n
l d
n s
w t
r e
o i
m n
l e
o i
m n
l s
c e
i t
r z
j e
i r
p g
q e
i h
f a
k l
p t
r
Steg.gr.
Skytale
Atbash Caesar Alkindus Vigenere
1585
-800 -600 -400 -200 0 200 400 600 800 1000 1200 1400 1600 1800
1:11 Von der Zeitenwende bis 1900 < > Walter Unger 2.11.2015 13:19 WS2015/16 Zn
Vigenere (Entschlüsseln)
a z y x w v u t s qr p o n m l k j i hg f e d c b ba zy x w v u t s r q p o n m l kj i hg ef dc c b a z y x w v u t s r q p o n m l k j i hg f e d dc ba yz x w v u t s qr p o n m l k j i hg ef e d c b a z y x w v u t s r q p o n m l kj i hg f fe dc ba z y x w v u t s qr p o n m l k j i hg g f e d c ba zy x w v u t s r q p o n m l kj i h hg ef dc b a z y x w v u t s r q p o n m l k j i i hg f e dc ba yz x w v u t s qr p o n m l k j j i hg ef d c b a z y x w v u t s r q p o n m l k kj
i hg fe dc ba z y x w v u t s qr p o n m l
l k j i hg f e d c ba zy x w v u t s r q p o n m m
l kj i hg ef dc b a z y x w v u t s r q p o n n m l k j i hg f e dc ba yz x w v u t s qr p o o n m l k j i hg ef d c b a z y x w v u t s r q p p o n m l kj i hg fe dc ba z y x w v u t s qr q p o n m l k j i hg f e d c ba zy x w v u t s r r q p o n m l kj i hg ef dc b a z y x w v u t s s r q p o n m l k j i hg f e dc ba yz x w v u t t s qr p o n m l k j i hg ef d c b a z y x w v u u t s r q p o n m l kj i hg fe dc ba z y x w v v u t s qr p o n m l k j i hg f e d c ba zy x w w v u t s r q p o n m l kj i hg ef dc b a z y x x w v u t s r q p o n m l k j i hg f e dc ba yz y x w v u t s qr p o n m l k j i hg ef d c b a z z y x w v u t s r q p o n m l kj i hg fe dc ba a
a b b
c
c d
d e
e
f
f
g
g
h
h
i
i
j
j
k
k
l
l
m
m
n
n
o
o
p
p
q
q
r
r
s
s
t
t
u
u
v
v
w
w
x
x
y
y
z
z ke y
q
g i
e f
h g
w i
e e
g o
e i
e l
n n
d w
s r
t o
e m
i l
n o
e m
i l
n c
s i
e r
t j
z i
e p
r q
g i
e f
h k
a p
l r
t
Steg.gr.
Skytale
Atbash Caesar Alkindus Vigenere
1585
-800 -600 -400 -200 0 200 400 600 800 1000 1200 1400 1600 1800
1:12 Von der Zeitenwende bis 1900 < > Walter Unger 2.11.2015 13:19 WS2015/16 Zn
Vigenere mit Autokey
a b c d e gf h i j k l m n op q r s t u v w x y z bc de gf h ij k ml n o p q r s t u v w xy z a c d e gf h i j k ml n po q r s t u v w x y z a b de gf h ji k l m n o p q r s t u v w x y z a bc e gf h i j k ml n o p q r s t u v w xy z a b c d gf h i j k l m n op q r s t u v w x y z a bc de g h ij k ml n o p q r s t u v w xy z a b c d e f h
i j k ml n po q r s t u v w x y z a bc de gf ji k l m n o p q r s t u v w x y z a bc d e gf h j k ml n o p q r s t u v w xy z a b c de gf h i k
l m n op q r s t u v w x y z a bc de gf h i j ml
n o p q r s t u v w xy z a b c d e gf h i j k m n po q r s t u v w x y z a bc de gf h ij k l n o p q r s t u v w x y z a bc d e gf h i j k ml o p q r s t u v w xy z a b c de gf h ij k l m
n p q r s t u v w x y z a bc de gf h i j k ml n o q r s t u v w xy z a b c d e gf h i j k l m
n op r s t u v w x y z a bc de gf h ij k ml n o p q s t u v w x y z a bc d e gf h i j k ml n op q r t u v w xy z a b c de gf h ij k l m
n o p q r s u v w x y z a bc de gf h i j k ml n o p q r s t v w xy z a b c d e gf h i j k l m
n op q r s t u w x y z a bc de gf h ij k ml n o p q r s t u v x y z a bc d e gf h i j k ml n op q r s t u v w y z a b c de gf h ij k l m
n o p q r s t u v w x z a bc de gf h i j k ml n o p q r s t u v w xy a
a b b
c
c d
d e
e
f
f
g
g
h
h
i
i
j
j
k
k
l
l
m
m
n
n
o
o
p
p
q
q
r
r
s
s
t
t
u
u
v
v
w
w
x
x
y
y
z
z ke y
g
q e
i h
f g
w
c e
e
i h
g
n w
e
a e
e
i g
n
t e
d
h e
s
w n
t
g d
e
h s
i
a t
n
g e
e
i i
i
q n
n
a e
s
w i
e
m n
t
g s
z
r e
e
i t
r
k z
g
f e
e
i r
h
y g
a
g e
l
p h
t
a
Steg.gr.
Skytale
Atbash Caesar Alkindus Vigenere
1585
-800 -600 -400 -200 0 200 400 600 800 1000 1200 1400 1600 1800
1:13 Von der Zeitenwende bis 1900 < > Walter Unger 2.11.2015 13:19 WS2015/16 Zn
Vigenere mit Autokey (Entschlüsseln)
a z y x w v u t s qr p o n m l k j i hg f e d c b ba zy x w v u t s r q p o n m l kj i hg ef dc c b a z y x w v u t s r q p o n m l k j i hg f e d dc ba yz x w v u t s qr p o n m l k j i hg ef e d c b a z y x w v u t s r q p o n m l kj i hg f fe dc ba z y x w v u t s qr p o n m l k j i hg g f e d c ba zy x w v u t s r q p o n m l kj i h hg ef dc b a z y x w v u t s r q p o n m l k j i i hg f e dc ba yz x w v u t s qr p o n m l k j j i hg ef d c b a z y x w v u t s r q p o n m l k kj
i hg fe dc ba z y x w v u t s qr p o n m l
l k j i hg f e d c ba zy x w v u t s r q p o n m m
l kj i hg ef dc b a z y x w v u t s r q p o n n m l k j i hg f e dc ba yz x w v u t s qr p o o n m l k j i hg ef d c b a z y x w v u t s r q p p o n m l kj i hg fe dc ba z y x w v u t s qr q p o n m l k j i hg f e d c ba zy x w v u t s r r q p o n m l kj i hg ef dc b a z y x w v u t s s r q p o n m l k j i hg f e dc ba yz x w v u t t s qr p o n m l k j i hg ef d c b a z y x w v u u t s r q p o n m l kj i hg fe dc ba z y x w v v u t s qr p o n m l k j i hg f e d c ba zy x w w v u t s r q p o n m l kj i hg ef dc b a z y x x w v u t s r q p o n m l k j i hg f e dc ba yz y x w v u t s qr p o n m l k j i hg ef d c b a z z y x w v u t s r q p o n m l kj i hg fe dc ba a
a b b
c
c d
d e
e
f
f
g
g
h
h
i
i
j
j
k
k
l
l
m
m
n
n
o
o
p
p
q
q
r
r
s
s
t
t
u
u
v
v
w
w
x
x
y
y
z
z ke y
q
g i
e f
h g
c
w e
i
e h
n
g w
a
e e
i
e g
t
n e
h
d e
w
s n
g
t d
h
e s
a
i t
g
n e
i
e i
q
i n
a
n e
w
s i
m
e n
g
t s
r
z e
i
e t
k
r z
f
g e
i
e r
y
h g
g
a e
p
l h
a
t
Steg.gr.
Skytale
Atbash Caesar Alkindus Vigenere
1585
-800 -600 -400 -200 0 200 400 600 800 1000 1200 1400 1600 1800
1:14 Von der Zeitenwende bis 1900 < > Walter Unger 2.11.2015 13:19 WS2015/16 Zn
Babington-Verschwörung (1586)
Frage: Warum ist England nicht katholisch?
Anthony Babington mit einer Gruppe von befreundeten Katholiken.
Ziel: protestantische englische Königin Elisabeth I. zu ermorden.
Maria Stuart aus dem Gefängnis zu befreien.
Briefe mit einem Nomenklator verschlüsselt.
Thomas Phelippes gelang die Dechiffrierung der Nachrichten mit Hilfe der Häufigkeitsanalyse.
Steg.gr.
Skytale
Atbash Caesar Alkindus Phelippes Vigenere
1586
-800 -600 -400 -200 0 200 400 600 800 1000 1200 1400 1600 1800