ÿþP o d s t a w o w e p o j c i a , w y k r y w a n i e b Bd ó w P o z i o m r e p r e z e n t a c j i : i n a c z e j w a r t o [, j a k p r z y p i s u j e m y R e g u Ba N y q u i s t a : j e [l i s y g n a By m a j s k Ba d o w e o D E S D a t a E n c r y p t i o n S t a n d a r d : s y m e t r y c z n y , o p i s
w s z y s t k i m k w a n t y z o w a n y m l i c z b o m w d a n y m p r z e d z i a l e . c z s t o t l i w o [c i a c h p o m i d z y f 1 a f 2 t o , a b y o d t w o r z y d o k Ba d n i e o p u b l i k o w a n y , z a p r o j e k t o w a n e d o d z i a Ba n i a j a k o h a r d w a r e ,
W s p ó Bc z y n n i k i n f o r m a c j i = l o g | k | * ( 1 / n )
P o z i o m d e c y z y j n y : k r a n i e c p r z e d z i a Bu k w a n t y z a t o r a , p o z i o m ó w s y g n a B, m u s i m y p r ó b k o w a z c z s t o [c i c o n a j m n i e j 2 ( f 2 - f 1 ) s z y f r u j e b l o k i 6 4 b i t ó w , 5 6 b i t o w y k l u c z , d z i a Ba t y l k o b r u t e f o r c e :
O d l e g Bo [ H a m m i n g a - d ( a , b ) = .
t y c h j e s t o 1 m n i e j n i | p o z i o m ó w d e c y z y j n y c h . p r ó b e k n a s e k u n d . - s z y f r o w a n i e i d e s z y f r o w a n i e s k Ba d a s i z 1 6 r u n d ,
M i n i m a l n a o d l e g Bo [ H a m m i n g a = d = > k o d w y k r y w a d - 1
K w a n t y z a c j a a d a p t a c y j n a w p r z ó d : z a k Ba d a m y , |e w a r t o [ F i l t r o w a n i e c y f r o w e : s u m a w a |o n a b i e |c e g o i p o p r z e d n i c h - k a |d a z a w i e r a t e s a m e o b l i c z e n i a n a w y n i k u p o p r z e d n i e j r u n d y i
b Bd ó w i k o r y g u j e .
[r e d n i a w e j [c i a j e s t r ó w n a 0 , n a p o d s t . b l o k u N k o l e j n y c h p r ó b e k w e j [ f i l t r a i e w . t a k |e w y j [ f i l t r a : , z i n n y m p o d k l u c z e m ,
M i n i m a l n a w a g a d ( d l a p e w n e g o a 0 : d = d ( a 0 , 0 ) ) = m i n i m a l n a
( w c h w i l i t ) s z a c u j e m y w a r i a n c j zr ó d Ba : , w a r t o [c i { a i } i { b j } n a z y w a m y w s p ó Bc z y n n i k a m i f i l t r a . - p o d k l u c z e g e n e r o w a n e s z k l u c z a g Bó w n e g o z a p o m o c
o d l e g Bo [ d ( a , b ) .
R e a k c j a i m p u l s o w a : n i e z e r o w y c i g w s p ó Bc z y n n i k ó w n a w y j [c i u p r z e s u n i c y k l i c z n y c h ,
p r z e s y Ba m y ( s k w a n t o w a n ) i n f o r m a c j o w a r i a n c j i d o d e k o d e r a .
K o d H a m m i n g a : n = 2 m - 1 , k = 2 m - m - 1 , d = 3 .
f i l t r a ( z a z w y c z a j d l a c i g u w e j [c i o w e g o : 1 , 0 , 0 , & ) . - b l o k t e k s t u j a w n e g o j e s t p e r m u t o w a n y n a p o c z t k u i k o Dc u
K w a n t y z a c j a a d a p t a c y j n a w s t e c z ( k w a n t y z a t o r J a y a n t a ) :
K o d c y k l i c z n y ( n , k ) ( n = s t o p i e D g ( x ) m u s i b y d z i e l n i k i e m x n - 1 ,
F i l t r y d z i e l i m y n a t e o s k o Dc z o n e j i n i e s k o Dc z o n e j r e a k c j i . a l g o r y t m u ( Ba t w e h a r d w a r o w o , t r u d n e s o f t w a r o w o ) ,
d o z m i a n y w y k o r z y s t u j e m y w c z e [n i e j s z e d a n e ( w p o s t a c i
W i e l o m i a n p a r z y s t o [c i h ( x ) = .
F i l t r y c z s t o Bc z y s i k a s k a d y ( s t r . d r z e w i a s t e ) , d o b i e r a n e s d o - d z i k i w y k o r z y s t a n i u s i e c i F e i s t e l a , d e s z y f r o w a n i e p r z e b i e g a
s k w a n t y z o w a n e j ) , k a |d y p r z e d z i a B m a p r z y p i s a n y m n o |n i k M k ,
s y g n a Bu , p a s m a m o g s i n a k Ba d a l u b n i e , r e d u k c j a p r ó b e k n a n i e m a l i d e n t y c z n i e j a k s z y f r o w a n i e ( t a k s a m a f u n k c j a f ) ,
m n o |n i k i p r z e d z i a Bó w w e w . <