ÿþB e z p i e c z e Ds t w o s y s t e m ó w i n f o r m a t y c z n y c h
E l e m e n t y k r y p t o g r a f i i
S z y f r o w a n i e d a n y c h p r z y u |y c i u
k l u c z y s y m e t r y c z n y c h
E l e m e n t y k r y p t o g r a f i i K r z y s z t o f Zl o t 2 0 0 2
B e z p i e c z e Ds t w o s y s t e m ó w i n f o r m a t y c z n y c h
S z y f r o w a n i e d a n y c h = u k r y c i e t r e [c i
A
B
X
J a k u t a j n i a d a n e ?
A l b e r t : J a k w e z m t o p o m a r a Dc z o w e , t o z n a c z y p a d n i j
[ S e k s m i s j a ]
W a d y - z a d u |o w s p ó Bd z i e l o n e j i n f o r m a c j i , b r a k r e g u By
E l e m e n t y k r y p t o g r a f i i K r z y s z t o f Zl o t 2 0 0 2
1
B e z p i e c z e Ds t w o s y s t e m ó w i n f o r m a t y c z n y c h
S z y f r o w a n i e d a n y c h
d o o h d l d f x d h w x
[ J u l i u s z C e z a r ]
S z y f r C e z a r a
N o w o c z e s n y s z y f r - p r e c y z y j n y a l g o r y t m k o d o w a n i a + t a j n a
i n f o r m a c j a p o t r z e b n a d o d e s z y f r a c j i
Z a s a d a k o d o w a n i a
c i = ( m i + k ) m o d n
c i - l i t e r a k o d u , m i - l i t e r a w i a d o m o [c i ,
n - l i c z b a z n a k ó w a l f a b e t u
k - k l u c z
x y z a b c d e f g h i j k l m n o p q r s t u w
k = 3
a b c d e f g h i j k l m n o p q r s t u w x y z
g l a d i a t o r j o d g l d x r u
E l e m e n t y k r y p t o g r a f i i K r z y s z t o f Zl o t 2 0 0 2
B e z p i e c z e Ds t w o s y s t e m ó w i n f o r m a t y c z n y c h
S z y f r C e z a r a
k = 3
d o o h d l d f x d h w x a l l e a i a c t a e s t
A ’! ’! E . . .
’! D , B ’!
’! ’!
’! ’!
[ J u l i u s z C e z a r ]
S z y f r C e z a r a - s z y f r p o d s t a w i e n i o w y
J a k z Ba m a s z y f r C e z a r a ?
( c z y l i o d c z y t a z a s z y f r o w a n w i a d o m o [)
B e z p i e c z e Ds t w a s z y f r u C e z a r a c h r o n i p r z e d e
w s z y s t k i m a l g o r y t m s z y f r o w a n i a
Z n a j c a l g o r y t m Ba t w o o d n a l e z k d a j c e
s e n s o w n t r e [ w i a d o m o [c i
? : n s k t x r f z d p f
E l e m e n t y k r y p t o g r a f i i K r z y s z t o f Zl o t 2 0 0 2
2
B e z p i e c z e Ds t w o s y s t e m ó w i n f o r m a t y c z n y c h
E w o l u c j a s z y f r ó w p o d s t a w i e n i o w y c h
Z m i a n a z a s a d y k o d o w a n i a l i t e r - z m i e n n a w a r t o [ p r z e s u n i c i a
S t a Ba w a r t o [ p r z e s u n i c i a ( s z y f r C e z a r a )
r a k i e t y
k k k k k k k
a b c d e f g h i . . .
| | | | | | | | | | | | | |
k = 1
. . .
1 1 1 1 1 1 1
a b c d e f g h i . . .
s b l j f u z
Z m i e n n a w a r t o [ p r z e s u n i c i a
r a k i e t y
k k k k k k k
a b c d e f g h i . . .
| | | | | | | | | | | | | |
k = v a r
. . . 1 6 4 1 6 9 1 6 1 0
a b c d e f g h i . . .
j e l o n k i
E l e m e n t y k r y p t o g r a f i i K r z y s z t o f Zl o t 2 0 0 2
B e z p i e c z e Ds t w o s y s t e m ó w i n f o r m a t y c z n y c h
E w o l u c j a s z y f r ó w p o d s t a w i e n i o w y c h
J a k z a p a m i t a k o d y p r z y p i s a n e k o l e j n y m z n a k o m ?
a b c d e f g h i j k l . . .
U |y s e k r e t n e g o Z N A K
s Bo w a - k l u c z a , n p . :
p o l k a b c d e f g . . .
s
p o l s k a
K O D
Z w i k s z e n i e d Bu g o [c i k l u c z a - w i k s z e z r ó |n i c o w a n i e z a s a d
z a s t p o w a n i a l i t e r
J a k z Ba m a s z y f r p o d s t a w i e n i o w y z k l u c z e m ?
M e t o d a p r ó b i b Bd ó w - a n a l i z a w s z y s t k i c h m o |l i w y c h k l u c z y
3 l i t e r o w e = 3 ! = 6 ; 4 l i t e r o w e = 4 ! = 2 4 ; 5 l i t e r o w e = 5 ! = 1 2 0 ;
d l a d Bu g i c h k l u c z y - z a d a n i e n i e r e a l n e
. . . 1 4 l i t e r o w e = 1 4 ! = 8 7 1 7 8 2 9 1 2 0 0
E l e m e n t y k r y p t o g r a f i i K r z y s z t o f Zl o t 2 0 0 2
3
B e z p i e c z e Ds t w o s y s t e m ó w i n f o r m a t y c z n y c h
S z y f r y p o d s t a w i e n i o w e , c . d .
B e z p i e c z n a m e t o d a s z y f r o w a n i a ?
a - 7 , 3
i - 6 , 9
e - 6 , 4
C h a r a k t e r y s t y c z n a c e c h a
k a |d e g o j z y k a - c z s t o [c i
w y s t p o w a n i a z n a k ó w i
m - 2 , 6
p - 2 , 4
g r u p z n a k ó w
. . .
. . .
A n a l i z a c z s t o [c i w y s t p o w a n i a z n a k ó w p o z w a l a n a Ba t w e Ba m a n i e
s z y f r ó w , w k t ó r y c h r e l a c j a z n a k t e k s t u j a w n e g o - z n a k k o d u j e s t
j e d n o z n a c z n i e o k r e [l o n a
S z y f r y p o d s t a w i e n i o w e m o n o a l f a b e t y c z n e n i e z a p e w n i a j
s k u t e c z n e j o c h r o n y d a n y c h
E l e m e n t y k r y p t o g r a f i i K r z y s z t o f Zl o t 2 0 0 2
B e z p i e c z e Ds t w o s y s t e m ó w i n f o r m a t y c z n y c h
S z y f r y w i e l o a l f a b e t y c z n e
C e l : u k r y c z s t o [ w y s t p o w a n i a z n a k ó w
Z A M I A S T B D Z I E
. . . a . . . a
. . . a . . . . . . a . . .
k k k k
Z a s a d a k o d o w a n i a
| | | | | | | |
± ± ± ²
± ± ± ²
± ± ± ²
n i e j e s t s t a Ba ± ± ± ²
. . . . . . . . . . . . . . . . . .
h h h p
Z a s a d a s z y f r o w a n i a
K l u c z
N a j l e p s z e k a s z t a n y s n a p l a c u P i g a l l e
1 4 1 0 5
P r z e s u n i c i e ( k ) . . . . . . .
0 1 2
T e k s t j a w n y F r j . . .
P r z e j m u j w Ba d z j u t r o p o k o l a c j i
. . . . . . .
P f r r z j
k = 1 4 k = 0 k = 1 0
E l e m e n t y k r y p t o g r a f i i K r z y s z t o f Zl o t 2 0 0 2
4
B e z p i e c z e Ds t w o s y s t e m ó w i n f o r m a t y c z n y c h
S z y f r y w i e l o a l f a b e t y c z n e
W Ba [c i w o [c i m e t o d y
M e t o d a m a s k u j e c z s t o [c i w y s t p o w a n i a l i t e r i z a p e w n i a
t e o r e t y c z n n i e p r z e Ba m y w a l n o [ s z y f r u j e |e l i
k l u c z j e s t n i e k r ó t s z y o d w i a d o m o [c i
k l u c z e m j e s t c i g l i c z b l o s o w y c h
W p r z e c i w n y m r a z i e k l u c z s t a j e s i o k r e s o w y , p r z y c z y m
d Bu g o [ o k r e s u s z y f r u m o |n a o s z a c o w a ( m e t o d a K a s i s k i e g o )
a w t e d y , i m k r ó t s z y k l u c z , t y m Ba t w i e j z Ba m a s z y f r
E l e m e n t y k r y p t o g r a f i i K r z y s z t o f Zl o t 2 0 0 2
B e z p i e c z e Ds t w o s y s t e m ó w i n f o r m a t y c z n y c h
S z y f r y w i e l o a l f a b e t y c z n e
W n i o s e k : t r z e b a w y d Bu |a d Bu g o [ k l u c z a
U |y w a n i e d Bu g i e g o k l u c z a w y m a g a w s p a r c i a m a s z y n y
E N I G M A
P i e r w s z a f a z a w o j n y z E N I G M
1 9 3 3 - 3 9 - z Ba m a n i e s z y f r u
M . R e j e w s k i , J . R ó |y c k i ,
H . Z y g a l s k i
1 9 3 4 - z a p o w i e d z n o c y d Bu g i c h n o |y
. . .
1 9 3 8 - a n e k s j a C z e c h
E l e m e n t y k r y p t o g r a f i i K r z y s z t o f Zl o t 2 0 0 2
5
B e z p i e c z e Ds t w o s y s t e m ó w i n f o r m a t y c z n y c h
E N I G M A
A l g o r y t m d z i a Ba n i a
W - I
I d e a k o n s t r u k c j i
D A
B D K o d u j m i w c i w g . b i e |c e g o s c h e m a t u
P r z y c i s k i O b r ó W - I o j e d n p o z y c j
B C
C A
N I E
i <