ÿþB e z p i e c z e Ds t w o P r o t o k o By
B e z p i e c z n e p r o t o k o By
G Bó w n e z a g a d n i e n i a w y k Ba d u
P r o t o k ó B S e c u r e I P
I P S e c j e s t s t a n d a r d e m s t w o r z o n y m p r z e z I E T F ( I n t e r n e t E n g i n e e r i n g T a s k F o r c e ) . J e s t
p r o t o k o Be m w a r s t w y t r z e c i e j ( p o z i o m p r o t o k o Bu I P ) w e d Bu g m o d e l u O S I z a p e w n i a j c y m :
" p o u f n o [ p r z e s y Ba n y c h i n f o r m a c j i ( p o p r z e z s z y f r o w a n i e ) ,
" i n t e g r a l n o [ ( p o p r z e z g e n e r o w a n i e i s p r a w d z a n i e s u m k o n t r o l n y c h ) ,
" u w i e r z y t e l n i e n i e ( p o p r z e z p o d p i s y w a n i e ) u |y t k o w n i k a l u b k o m p u t e r a ,
" p r z e z r o c z y s t o [ d l a a p l i k a c j i .
Z a b e z p i e c z e n i e p o l e g a n a w p r o w a d z e n i u d w ó c h f o r m a t ó w n a g Bó w k ó w , d o d a w a n y c h d o
s t a n d a r d o w y c h n a g Bó w k ó w I P : A u t h e n t i c a t i o n H e a d e r ( A H ) i E n c a p s u l a t i o n S e c u r i t y P a y l o a d
( E S P ) . N a g Bó w k i t e s u m i e s z c z a n e p o n a g Bó w k a c h I P , a p r z e d n a g Bó w k a m i p r o t o k o Bó w w a r s t w y
c z w a r t e j .
I P A u t h e n t i c a t i o n H e a d e r z a p e w n i a i n t e g r a l n o [ i u w i e r z y t e l n i e n i e d a t a g r a m u I P .
J e g o d z i a Ba n i e m j e s t o b j t y c a By p a k i e t , z a r ó w n o d a n e j a k i n a g Bó w e k I P . D a n e u w i e r z y t e l n i a j c e
s o b l i c z o n e z a p o m o c f u n k c j i s k r ó t u z a s t o s o w a n e j d o n i e z m i e n n e j c z [c i d a t a g r a m u ( m . i n .
a d r e s zr ó d Ba i a d r e s d o c e l o w y ) . P o d p i s u c y f r o w e g o u |y w a s i r z a d k o z e w z g l d u n a p o w o l n o [
t e j t e c h n o l o g i i . N i e j e s t z a p e w n i o n a p o u f n o [. .
I P E n c a p s u l a t i o n S e c u r i t y P a y l o a d z a p e w n i a p r z e d e w s z y s t k i m p o u f n o [ d a t a -
g r a m ó w . M o |e b y r ó w n i e | w y k o r z y s t y w a n y d o z a p e w n i e n i a i n t e g r a l n o [c i i u w i e r z y t e l n i e n i a
p o p r z e z z a s t o s o w a n i e p o d p i s u . S z y f r o w a n i e i p o d p i s y w a n i e d o t y c z y t y l k o d a n y c h . N i e d o t y c z y
n a g Bó w k a I P .
T r y b y p r a c y p r o t o k o Bu I P S e c
T r y b t r a n s p o r t o w y : W p a k i e c i e s z y f r o w a n e s t y l k o d a n e . O r y g i n a l n y n a g Bó w e k I P p o -
z o s t a j e n i e z m i e n i o n y , a l e m o |e b y p o d p i s a n y . P o z o s t a w i e n i e n i e s z y f r o w a n e g o n a g Bó w k a
u m o |l i w i a o b c y m p r o w a d z e n i e a n a l i z y r u c h u p o m i d z y w z Ba m i . P r z e s y Ba n e d a n e s j e d n a k
s z y f r o w a n e .
T r y b t u n e l o w y : O r y g i n a l n y d a t a g r a m I P j e s t w c a Bo [c i s z y f r o w a n y s t a j c s i z a w a r t o -
[c i w n o w y m p a k i e c i e I P . F u n k c j e s z y f r o w a n i a , d e s z y f r o w a n i a , s p r a w d z a n i a i n t e g r a l n o [c i i
u w i e r z y t e l n i e n i a r e a l i z u j b r a m y ( g a t e w a y ) r o z p o z n a j c e p r o t o k ó B I P S e c . S y s t e m y d o c e l o w e n i e
m u s z b y m o d y f i k o w a n e a b y k o r z y s t a z I P S e c . T e n t r y b u n i e m o |l i w i a a n a l i z r u c h u . Z z e -
w n t r z m o |l i w e j e s t w i c o k r e [l e n i e j e d y n i e k o Dc ó w t u n e l u .
S e c u r i t y A s s o c i a t i o n
O k r e [l e n i e m e c h a n i z m ó w I P S e c u |y t y c h w k o n k r e t n y m p o Bc z e n i e r e a l i z u j e s i p o p r z e z
z d e f i n i o w a n i e t z w . S e c u r i t y A s s o c i a t i o n ( S A ) . O k r e [l a o n o s p o s ó b p r z e k a z y w a n i a d a n y c h w
j e d n y m k i e r u n k u . S A z a w i e r a :
" i n f o r m a c j e d e f i n i u j c e a l g o r y t m s z y f r o w a n i a ,
" i n f o r m a c j e d e f i n i u j c e a l g o r y t m u u w i e r z y t e l n i a n i a i s p r a w d z a n i a i n t e g r a l n o [c i ,
" k l u c z e s z y f r u j c e i k o d u j c e w y k o r z y s t y w a n e w A H i E S P ,
" o k r e s w a |n o [c i k l u c z y ,
" c z a s w a |n o [c i a s o c j a c j i .
S A s j e d n o z n a c z n i e i d e n t y f i k o w a n e p o p r z e z d o c e l o w y a d r e s I P o r a z S P I ( S e c u r i t y P a r a m e t e r
I n d e x ) . K a |d y p a k i e t I P S e c z a w i e r a w n a g Bó w k u n u m e r S P I , p o z w a l a j c y n a o k r e [l e n i e i n f o r -
O p r a c o w a B: Z b i g n i e w S u s k i 1 / 6
B e z p i e c z e Ds t w o P r o t o k o By
m a c j i p o t r z e b n y c h d o o d s z y f r o w a n i a t r e [c i p a k i e t u , s p r a w d z e n i a j e g o i n t e g r a l n o [c i l u b p o t w i e r -
d z e n i a t o |s a m o [c i n a d a w c y .
Z a r z d z a n i e k l u c z a m i
P r o c e s b u d o w a n i a b e z p i e c z n e g o p o Bc z e n i a , d o s t a r c z a n i a o d p o w i e d n i c h k l u c z y i w z a j e m n e g o
u w i e r z y t e l n i e n i a s t r o n j e s t r e a l i z o w a n y p r z y p o m o c y o d r b n e g o p r o t o k o Bu I S A K M P ( I n t e r n e t S e -
c u r i t y A s s o c i a t t i o n a n d K e y M a n a g e m e n t P r o t o c o l ) . W y s t p u j e o n c z s t o p o d n a z w I K E ( I n -
t e r n e t K e y E x c h a n g e ) .
I m p l e m e n t a c j e
I m p l e m e n t a c j e I P S e c p o j a w i a j s i w c o r a z w i k s z e j i l o [c i s y s t e m ó w o p e r a c y j n y c h . D o d a w a n e
s d o w i e l u r o z w i z a D t y p u f i r e w a l l ( C h e c k p o i n t , P I X , B o r d e w a r e ) . S r ó w n i e | d o s t p n e d a r -
m o w e r o z w i z a n i a d l a L i n u x a ( F r e e S / W A N ) , F r e e B S D ( K A M E ) . B u d o w a n i e t a k i c h p o Bc z e D j e s t
r ó w n i e | m o |l i w e w W i n d o w s 2 0 0 0 .
P r o t o k ó B S S L
S S L ( S e c u r e S o c k e t L a y e r ) r e a l i z u j e u w i e r z y t e l n i e n i e , s z y f r o w a n i e o r a z z a p e w n i a i n t e g r a l n o [
w i a d o m o [c i . P o s i a d a w b u d o w a n y m e c h a n i z m u w i e r z y t e l n i a n i a s e r w e r a i o p c j o n a l n i e k l i e n t a .
W s p ó Bp r a c u j e z z a p o r a m i s i e c i o w y m i i p o Bc z e n i a m i t u n e l o w a n y m i . B a z u j e n a p r o t o k o l e z a p e w -
n i a j c y m n i e z a w o d n k o m u n i k a c j ( n p . T C P ) . J e s t n i e z a l e |n y o d a p l i k a c j i w a r s t w w y |s z y c h .
D z i k i t e m u m o |e b y w y k o r z y s t y w a n y d o z a b e z p i e c z a n i a t a k i c h p r o t o k o Bó w j a k T E L N E T , F T P ,
H T T P .
M e c h a n i z m p o t w i e r d z a n i a t o |s a m o [c i s e r w e r ó w k o r z y s t a z a l g o r y t m u R S A o r a z c e r t y f i -
k a t ó w n a d a w a n y c h p r z e z o r g a n i z a c j e n i e z a l e |n e .
S k Ba d a s i z d w ó c h p r o t o k o Bó w :
" S S L R e c o r d P r o t o c o l - u |y w a n y d o b e z p i e c z n e g o p r z e s y Ba n i a w i a d o m o [c i .
" S S L H a n d s h a k e P r o t o c o l - u |y w a n y d o n e g o c j o w a n i a p a r a m e t r ó w b e z p i e c z n e g o
p o Bc z e n i a .
S S L R e c o r d P r o t o c o l - o k r e [l a s t r u k t u r r a m k i z a w i e r a j c e j p r z e s y Ba n e d a n e . Z n a j d u j s i
w n i e j t r z y p o l a :
£' s k r ó t w i a d o m o [c i ( M A C - D A T A ) , n a z y w a n y k o d e m u w i e r z y t e l n i e n i a M A C ( m e s s a g e
a u t h e n t i c a t i o n c o d e ) .
£' d a n e d o p r z e s Ba n i a ( A C T U A L - D A T A ) ,
£' d a n e w y p e Bn i a j c e ( P A D D I N G - D A T A ) .
P r z y p r z e s y Ba n i u r e k o r d u t e k s t e m j a w n y m , p o l a M A C - D A T A i P A D D I N G - D A T A n i e w y s t p u j .
M A C - D A T A = H A S H ( S E C R E T , A C T U A L - D A T A , P A D D I N G - D A T A ,
S E Q U E N C E - N U M B E R )
Z a w a r t o [ p o l a S E C R E T j e s t o k r e [l a n a p r z e z n a d a w c i j e s t z w i z a n a z m e t o d s z y f r o -
w a n i a . S E Q U E N C E - N U M B E R j e s t z a w a r t o [c i l i c z n i k a a k t u a l i z o w a n e g o p r z e z n a d a w c . K a |d y
n a d a w c a m a s w ó j l i c z n i k .
S S L H a n d s h a k e P r o t o c o l
P r o t o k ó B t e n r e a l i z o w a n y j e s t w d w ó c h g Bó w n y c h e t a p a c h . E t a p p i e r w s z y u m o |l i w i a u s t a -
n o w i e n i e p o u f n e g o p o Bc z e n i a . E t a p d r u g i j e s t w y k o r z y s t y w a n y d o a u t e n t y k a c j i k l i e n t a .
O p r a c o w a B: Z b i g n i e w S u s k i 2 / 6
B e z p i e c z e Ds t w o P r o t o k o By
N e g o c j o w a n i e p a r a m e t r ó w p r z e b i e g a w s z e [c i u e t a p a c h :
1 . F a z a p o w i t a n i a ( H e l l o p h a s e ) s Bu |y d o u s t a l e n i a z b i o r u a l g o r y t m ó w z a p e w n i a j c y c h p o u f -
n o [ i u w i e r z y t e l n i e n i e . D o d a t k o w o w y k r y w a n e s i d e n t y f i k a t o r y p o z o s t a w i o n e z p o p r z e d -
n i c h s e s j i . W y s y Ba n y j e s t r ó w n i e | k l u c z p u b l i c z n y k l i e n t a .
2 . F a z a w y m i a n y k l u c z a ( k e y e x c h a n g e p h a s e ) s Bu |y d o w y m i a n y k l u c z y p o m i d z y k l i e n t e m
i s e r w e r e m . W w y n i k u o b i e s t r o n y w c h o d z w p o s i a d a n i e w s p ó Bd z i e l o n e g o k l u c z a g Bó w -
n e g o ( m a s t e r k e y ) .
3 . F a z a t w o r z e n i a k l u c z a s e s j i ( s e s s i o n k e y p r o d u c t i o n ) j e s t w y k o r z y s t y w a n a d o w y m i a n y
a k t u a l n e g o k l u c z a s e s y j n e g o .
4 . F a z a w e r y f i k a c j i s e r w e r a ( s e r v e r v e r y f i c a t i o n k e y ) w y s t p u j e t y l k o w t e d y g d y d o d y s t r y b u c j i
k l u c z y w y k o r z y s t y w a n y j e s t a l g o r y t m R S A . P o o t r z y m a n i u o d k l i e n t a k l u c z a g Bó w n e g o i k l u -
c z a s e s j i , s e r w e r j e d e s z y f r u j e p r z y p o m o c y s w o j e g o k l u c z a p r y w a t n e g o i w y s y Ba p o t w i e r -
d z e n i e .
5 . F a z a u w i e r z y t e l n i a n i a k l i e n t a ( c l i e n t a u t h e n t i c a t i o n p h a s e ) p o l e g a w y s Ba n i u p r z e z s e r w e r
k o m u n i k a t y z a w i e r a j c e g o |d a n i e c e r t y f i k a t u k l i e n t a . K l i e n t o d p o w i a d a k o m u n i k a t e m z a -
w i e r a j c y m c e r t y f i k a t .
6 . F a z a z a k o Dc z e n i a ( f i n i s h e d p h a s e ) p o l e g a n a w y m i a n i e k o m u n i k a t ó w k o Dc o w y c h .
F i r m a N e t s c a p e u d o s t p n i a p o s t a zr ó d Bo w b i b l i o t e k i S S L R e f z a w i e r a j c e j p r o c e d u r y
n a p i s a n e w j z y k u C . M o |n a j e s t o s o w a w p r o g r a m a c h w y k o r z y s t u j c y c h p r o t o k ó B S S L .
P r o t o k ó B S - H T T P
Z a p e w n i a u s Bu g i z a b e z p i e c z a j c e d l a t r a n s a k c j i H T T P . D l a z a p e w n i e n i a b e z p i e c z e Ds t w a
k o m u n i k a t ó w S - H T T P w y k o r z y s t u j e p o d p i s c y f r o w y , s z y f r o w a n i e , s p r a w d z a n i e i u w i a r y g o d n i e -
n i e k o m u n i k a t ó w . U s Bu g i b e z p i e c z e Ds t w a s n e g o c j o w a n e z a p o m o c n a g Bó w k ó w i a t r y b u t ó w
z w i z a n y c h z e s t r o n W W W . U s Bu g i S - H T T P s d o s t p n e t y l k o d l a p o Bc z e D H T T P i a p l i k a c j a
H T T P m u s i b y [w i a d o m a t y c h u s Bu g n i e s d l a n i e j p r z e z r o c z y s t e .
W z w y k Be j t r a n s a k c j i H T T P s e r w e r k o Dc z y p o Bc z e n i e p o w y s Ba n i u d a n y c h d o k l i e n t a . W
p r z y p a d k u S - H T T P s e r w e r n i e z a k o Dc z y p o Bc z e n i a d o p ó k i n i e n a k a |e t e g o k l i e n t . M a t o n a
c e l u z a c h o w a n i e w a |n o [c i u s t a l o n e g o k l u c z a s z y f r o w a n i a i p o m i n i c i e f a z y n e g o c j a c j i p r z e d
p r z e s Ba n i e m n a s t p n e j p o r c j i d a n y c h . Z a p o b i e g a t o u z g a d n i a n i u p r z e d p r z e s Ba n i e m k a |d e g o
k o m u n i k a t u .
S - H T T P w p r o w a d z a n o w m e t o d ( s e c u r i t y ) i n a g Bó w k i k o m u n i k a t ó w S H T T P p r z e s y Ba n y c h w
c z a s i e n e g o c j a c j i :
S H T T P - P r i v a c y - D o m a i n o k r e [l a s t a n d a r d z a p i s u z a b e z p i e c z a n e j w i a d o m o [c i .
S H T T P - C e r t i f i c a t e - T y p e o k r e [l a a k c e p t o w a n e f o r m a t y c e r t y f i k a t ó w .
S H T T P - K e y - E x c h a n g e - A l g o r i t h m o k r e [l a a l g o r y t m u |y w a m y d o w y m i a n y k l u c z y .
S H T T P - S i g n a t u r e - A l g o r i t h m s o k r e [l a a l g o r y t m p o d p i s u c y f r o w e g o .
S H T T P - M e s s a g e - D i g e s t - A l g o r i t h m s o k r e [l a a l g o r y t m z a p e w n i e n i a i n t e g r a l n o [c i d a n y c h
f u n k c j a s k r ó t u .
S H T T P - S y m m e t r i c - C o n t e n t - A l g o r i t h m s o k r e [l a a l g o r y t m s y m e t r y c z n e g o s z y f r u b l o k o w e g o ,
k t ó r y z o s t a n i e w y k o r z y s t a n y d o s z y f r o w a n i a d a n y c h .
S H T T P - S y m m e t r i c - H e a d e r - A l g o r i t h m s o k r e [l a s y m e t r y c z n y a l g o r y t m s z y f r o w a n i a , k t ó r y
z o s t a n i e w y k o r z y s t a n y d o s z y f r o w a n i a n a g Bó w k ó w .
S H T T P - P r i v a c y - E n h a n c e m e n t s o k r e [l a z a b e z p i e c z e n i a z w i z a n e z w i a d o m o [c i .
O p r a c o w a B: Z b i g n i e w S u s k i 3 / 6
B e z p i e c z e Ds t w o P r o t o k o By
S y s t e m S e c u r e R P C
J e s t t o s y s t e m b e z p i e c z n e g o z d a l n e g o w y w o By w n i a p r o c e d u r . J e s t w b u d o w a n y w N I S + . J e s t t o
s y s t e m o p a r t y n a s z y f r o w a n i u z k l u c z e m p u b l i c z n y m i t a j n y m . I m p l e m e n t a c j a f i r m y S u n w y k o -
r z y s t u j e m e c h a n i z m D i f f i e - H e l l m a n a d o d y s t r y b u c j i k l u c z y i a l g o r y t m u D E S d o s z y f r o w a n i a
p r z e s y Ba n y c h d a n y c h . D E S j e s t w y k o r z y s t y w a n y r ó w n i e | d o s z y f r o w a n i a t a j n e g o k l u c z a u |y t -
k o w n i k a . K l u c z t e n j e s t p r z e c h o w y w a n y w c e n t r a l n y m s e r w e r z e s i e c i o w y m .
P o p u l a r n o [ S e c u r e R P C j e s t d u |o m n i e j s z a n i | p i e r w o t n e g o R P C . W y n i k a t o z f a k t u , |e
o b o w i z u j w t e j c h w i l i o g r a n i c z e n i a p a t e n t o w e ( n a s z y f r o w a n i e z k l u c z e m p u b l i c z n y m ) i n i e m a
w t e j c h w i l i d o s t p n e j w e r s j i b e z p Ba t n e j .
W e r y f i k a c j a a u t e n t y c z n o [c i
K a |d a j e d n o s t k a ( p r i n c i p a l ) s y s t e m u m a k l u c z t a j n y i k l u c z p u b l i c z n y . K l u c z p u b l i c z n y j e s t
p r z e c h o w y w a n y w p o s t a c i n i e z a s z y f r o w a n e j , k l u c z t a j n y w p o s t a c i z a s z y f r o w a n e j z u |y c i e m
h a s Ba j e d n o s t k i . J e d n o s t k a u d o w a d n i a s w o j t o |s a m o [ m o |l i w o [c i o d s z y f r o w a n i a k l u c z a t a j -
n e g o i p r z e z t o u c z e s t n i c z e n i a w w y m i a n i e k l u c z y w e d Bu g p r o c e d u r y D i f f i e - H e l l m a n a . K a |d a
j e d n o s t k a Bc z y s w ó j k l u c z t a j n y z k l u c z e m p u b l i c z n y m i n n y c h j e d n o s t e k w c e l u o t r z y m a n i a
w s p ó l n e g o k l u c z a .
D y s t r y b u c j a b a z y d a n y c h z a w i e r a j c e j n a z w y u |y t k o w n i k ó w , k l u c z e p u b l i c z n e i z a s z y -
f r o w a n e t a j n e j e s t o r g a n i z o w a n a p r z y p o m o c y N I S l u b N I S + . K l u c z t a j n y j e s t s z y f r o w a n y p r z y
p o m o c y h a s Ba u |y t k o w n i k a i a l g o r y t m u D E S . O p r o g r a m o w a n i e s t a c j i j e s t w o b e c t e g o w s t a n i e
o d s z y f r o w a k l u c z t a j n y .
S e r w e r j e s t p r z e k o n a n y o a u t e n t y c z n o [c i u |y t k o w n i k a g d y |:
" P a k i e t p r z e s y Ba n y p r z e z u |y t k o w n i k a j e s t z a k o d o w a n y k l u c z e m k o n w e r s a c y j n y m .
" K l u c z t e n m o |e b y z n a n y t y l k o k o m u [, k t o z n a k l u c z p u b l i c z n y s e r w e r a i k l u c z t a j n y u |y t -
k o w n i k a .
" P o z n a n i e k l u c z a t a j n e g o j e s t m o |l i w e p o j e g o o d s z u k a n i u z a p o m o c N I S i o d s z y f r o w a n i u
p r z y p o m o c y h a s Ba u |y t k o w n i k a .
C a Be b e z p i e c z e Ds t w o z a l e |y o d t r u d n o [c i z Ba m a n i a k l u c z a k o n w e r s a c y j n e g o . O d s z y f r o w a n e
h a s Bo n i e j e s t p r z e s y Ba n e . N a s e r w e r z e p l i k ó w n i e m a t a j n y c h i n f o r m a c j i , k t ó r e n a l e |a Bo b y z a -
b e z p i e c z a .
P o n i e w a | s z y f r o w a n i e k l u c z e m p u b l i c z n y m j e s t d Bu g o t r w a Be , w i c j e s t w y k o r z y s t y w a n e
t y l k o d o p i e r w s z e g o l o g o w a n i a i w y m i a n y k l u c z y s e s y j n y c h .
W a d y S e c u r e R P C :
" K a |d y k l i e n t m u s i b y i n d y w i d u a l n i e m o d y f i k o w a n y d o w s p ó Bp r a c y z S e c u r e R P C .
L e p s z y m r o z w i z a n i e m b y Bo b y w y k o r z y s t a n i e n p . z m i e n n y c h [r o d o w i s k o w y c h .
" P o g o r s z e n i e s z y b k o [c i d z i a Ba n i a . K i l k a p r o c e n t .
" B r a k z a p e w n i e n i a s p ó j n o [c i i p o u f n o [c i d a n y c h . W e r y f i k o w a n a j e s t t y l k o a u t e n t y c z n o [
u |y t k o w n i k a a n i e p r z e s y Ba n e d a n e .
" M o |l i w e j e s t z Ba m a n i e k l u c z a p u b l i c z n e g o .
" M o |l i w e j e s t z Ba m a n i e k l u c z a t a j n e g o . O b e c n i e 5 6 b i t ó w .
" W y m a g a s t o s o w a n i a N I S l u b N I S + . T r u d n e b y Bo b y j e g o w y k o r z y s t y w a n i e w [r o d o w i s k a c h
h e t e r o g e n i c z n y c h .
O p r a c o w a B: Z b i g n i e w S u s k i 4 / 6
B e z p i e c z e Ds t w o P r o t o k o By
P r o t o k ó B S S H
P r o t o k ó B S S H u m o |l i w i a b e z p i e c z n e z d a l n e l o g o w a n i e o r a z b e z p i e c z n y d o s t p d o i n n y c h
u s Bu g s i e c i o w y c h p o p r z e z s i e n i e z a b e z p i e c z o n . O b e j m u j e t r z y g Bó w n e s k Ba d n i k i :
" T r a n s p o r t l a y e r p r o t o c o l [ S S H - T R A N S ] u d o s t p n i a j c y u w i e r z y t e l n i e n i e s e r w e r a ,
p o u f n o [ i i n t e g r a l n o [. O p c j o n a l n i e m o |l i w a j e s t r ó w n i e | k o m p r e s j a .
" U s e r a u t h e n t i c a t i o n p r o t o c o l [ S S H - U S E R A U T H ] s Bu |y d o u w i e r z y t e l n i a n i a k l i e n t a
w o b e c s e r w e r a .
" C o n n e c t i o n p r o t o c o l [ S S H - C O N N ] m u l t i p l e k s u j e s z y f r o w a n y t u n e l w w i e l e k a n a Bó w
l o g i c z n y c h .
K a |d y s e r w e r p o s i a d a s w ó j k l u c z . M o |e i c h p o s i a d a w i c e j d l a r ó |n y c h a l g o r y t m ó w s z y f r o w a -
n i a . K i l k a h o s t ó w m o |e d z i e l i t e n s a m k l u c z .
K l u c z s e r w e r a j e s t w y k o r z y s t y w a n y p o d c z a s w y m i a n y k l u c z y d o w e r y f i k a c j i , c z y k l i e n t
n a w i z a B p o Bc z e n i e z w Ba [c i w y m s e r w e r e m . K l i e n t m u s i w o b e c t e g o z n a w c z e [n i e j k l u c z e p u -
b l i c z n e s e r w e r ó w . W y k o r z y s t y w a n e s d w a m o d e l e b e z p i e c z e Ds t w a :
" K l i e n t p o s i a d a l o k a l n b a z d a n y c h , w k t ó r e j z a p i s a n e s n a z w y h o s t ó w i i c h k l u c z e
p u b l i c z n e . T a k a b a z a j e s t d o [ u c i |l i w a w a d m i n i s t r o w a n i u .
" Z w i z e k n a z w a h o s t a - k l u c z j e s t c e r t y f i k o w a n y p r z e z u r z d c e r t y f i k a c y j n y . K l i e n t z n a
j e d y n i e k l u c z C A ( c e r t i f i c a t i o n a u t h o r i t y ) . i m o |e w t e n s p o s ó b u z y s k a k l u c z d o w o l -
n e g o h o s t a z n a j d u j c e g o s i w o b s z a r z e o d p o w i e d z i a l n o [c i C A .
D o s t p n a j e s t r ó w n i e | o p c j a n i e w y m a g a j c a k l u c z y p o d c z a s p i e r w s z e g o p o Bc z e n i a . P o w i n n a
o n a b y w y k o r z y s t y w a n a t y l k o r a z . P o d c z a s p i e r w s z e g o p o Bc z e n i a k l i e n t p o w i n i e n o t r z y m a
k l u c z s e r w e r a i z a p a m i t a g o w s w o j e j b a z i e .
J e |e l i p o Bc z e n i e n i e j e s t r e a l i z o w a n e p o r a z p i e r w s z y , t o o t r z y m a n y k l u c z s e r w e r a j e s t p o r ó w -
n y w a n y z k l u c z e m z a p a m i t a n y m w c z e [n i e j . J e |e l i k l u c z j e s t i n n y , t o p r a w d o p o d o b n i e n a s t p i Bo
p o Bc z e n i e z i n n y m s e r w e r e m . Z g o d n o [ k l u c z y n i c z e g o n i e d o w o d z i , g d y | p u b l i c z n y k l u c z
s e r w e r a m o |e b y p o w s z e c h n i e d o s t p n y .
W d r u g i m e t a p i e a u t o r y z a c j i k l i e n t g e n e r u j e l i c z b l o s o w , k t ó r a b d z i e u |y w a n a d o s z y -
f r o w a n i a c a Be j d a l s z e j t r a n s m i s j i . W y g e n e r o w a n a l i c z b a z o s t a j e z a s z y f r o w a n a k l u c z e m p r y w a t -
n y m k l i e n t a i k l u c z e m p u b l i c z n y m s e r w e r a i w y s Ba n a d o s e r w e r a . A b y o d s z y f r o w a p r z e s y Bk
s e r w e r m u s i d y s p o n o w a s w o i m k l u c z e m p r y w a t n y m i k l u c z e m p u b l i c z n y m k l i e n t a . P o p r a w n e
o d s z y f r o w a n i e p r z e s Ba n e j l i c z b y p o z w a l a s t w i e r d z i , |e o b a s y s t e m y b i o r c e u d z i a B w y m i a n i e
i n f o r m a c j i s r z e c z y w i [c i e t y m i , z a k t ó r e s i p o d a j . P r z e s Ba n e d a n e s t a j s i k l u c z e m s e s y j n y m
g d y | c a Ba d a l s z a w y m i a n a i n f o r m a c j i o p i e r a s i n a m e t o d a c h s z y f r o w a n i a s y m e t r y c z n e g o . W
n a s t p n e j k o l e j n o [c i o d b y w a s i a u t o r y z a c j a u |y t k o w n i k a .
P r o t o k ó B u m o |l i w i a n e g o c j a c j m e t o d s z y f r o w a n i a , u w i e r z y t e l n i e n i a , z a p e w n i e n i a i n t e -
g r a l n o [c i , w y m i a n y k l u c z y , k o m p r e s j i . D l a k a |d e g o k i e r u n k u w y m i a n y i n f o r m a c j i m o g b y w y -
k o r z y s t y w a n e i n n e m e t o d y .
O p r a c o w a B: Z b i g n i e w S u s k i 5 / 6
B e z p i e c z e Ds t w o P r o t o k o By
L i t e r a t u r a :
1 ) V . A h u j a . N e t w o r k &