Professional Documents
Culture Documents
ATBMTT
ATBMTT
m Vigenere
Danh sch thnh vin :
1. Cao Thanh Tng 20145075
2. Nguyn L Anh Qun 20143645
3. Nguyn Trung Nam 20143071
2
Gii thiu lch s m Vigenere
M Vigenere c trnh by ln u tin nm 1585 trong
Traict des Chiffres (A Treatise on Secret Writing) bi
Blaise de Vigenre
Mc d Giovan Batista Belaso a ra h m tng t
trc vo nm 1553 trong cun sch La cifra del. Sig.
Giovan Batista Belaso
Vigenere pht minh mt c ch to kha t ng
3
M ha v gii m Vigenere
Bng th 26x26
Dng u l bng ch
ci c s
Dng th i l dng th
i-1 quay tri 1 v tr
Bng m Vigenere
4
M ha v gii m Vigenere
M ha :
Chn kha k : l xu k t
c di l
Lp li kha cho n khi
bng kch thc ca tin
VD :
Chn ct l k t ca tin,
hng l k t tng ng
ca kha, kt qu sau khi
M ha MICHIGAN TECHNOLOGICAL
m ha l giao ca hng v UNIVERSITY bng kha HOUGHTON
ct
5
M ha v gii m Vigenere
Gii m : lm ngc li qu
trnh m ha
Chn hng l k t tng
ng trong kha
Xt xem vi k t trong
m thuc hng th ct
ca n chnh l k t
trong tin
VD : gii m
6
Cc cng c m Vigenere
a m ha
7
Tnh cht i s ca Vigenere
Gi k t cn m ha trong thng ip l P , k t trong kha
tng ng vi P l K, K lch so vi A d v tr, k t sau khi m ha
l C
Ta c : C = ( P + d ) mod 26
Ta lp li kha sao cho bng vi di ca on thng ip, gi
8
Tnh cht i s ca Vigenere
VD :
Khi m ha k t E vi k t tng ng trong kha l O
Ta c E tng ng 4, O tng ng vi 14
M ha :
C = ( 4 + 14 ) mod 26 = 18
Do k t trong m tng ng l S
Gii m :
P = ( 18 14 ) mod 26 = 4
Do k t gii m l E
9
Phng php Kasiski
D on kch thc kha
Kasiski a ra :
Nu trong thng ip c cc on lp li v cng c m ha
bi cng cc on trong kha th on m s c 2 on ging
nhau
Khng phi cc on ging nhau trong m u trong trng hp
ny nhng xc xut xy ra l nh hn.
Khong cch gia 2 on lp li trong on m g ,lp li kha
kch thc k cho n khi bng di g, ta thy g s c chia
thnh nhiu on c kch thc k. do di k ca kha chnh
l c nguyn dng ca g
10
Phng php Kasiski
VD : Vi g = 18 th di kha k c th l cc gi tr nm
trong 2, 3, 6, 9, 18 ( khng xt k = 1)
Nu nhiu on m lp li, la chn tt nht l cc c
s c lp li nhiu nht c th l kch thc kha
Cc c 2,3,6 lp li nhiu nht. Nhng 2 l kch thc kha
nh nn iu ny t c th xy ra do ta c th chn 3 hoc
6 lm kch thc kha.
11
gn k IC
Index of Coincidence ( IC hoc IOC ) : xc sut la chn ngu
nhin 2 k t trng nhau trong tin
K hiu :
N : s k t trong tin
n : kch thc bng ch ci
Fi : s ln xut hin k t ai trong tin
Xc sut chn 2 k t ai trong thng ip :
Cng thc :
12
gn k IC
Bng xc sut ca cc ch ci ting anh :
Gi pi l xc sut ca ch ci th i
Vi N ln (piN-1)(N-1) pi nn :
Ta tnh c IC English = 0.0686
13
gn k IC
VD :
Xt 1 on tin, bng thng k s ln xut hin ca cc ch ci :
14
on kch thc kha vi IC
Gi s kha c di l
Chia on m thnh l on
on u tin
on th 2
...
on th i
...
on th l
gi cc on Si l cosets , nu l l kch thc ca kha th mi
coset c m ha bi cng 1 k t ca kha
chn gi tr sao cho trung bnh ca IC ca cc coset s l cao
nht v gn IC ca ting Anh trong tt c cc kch thc kha
15
on kch thc kha vi IC
VD :
Xt on m :
Xt cc gi tr l t 1 n 10 :
Ta chn gi tr l = 8
16
Phng php 2
L phng php d on kha
vt cn tm ra kha vi kch thc l : 26^l
Vd : vi l = 8, s ln vt cn : 26^8 = 208,827,064,576 rt ln
-> s dng phng php da trn xc sut ca ch ci Ting
Anh
17
Phng php 2
Xt 26 kh nng : A0 v tr, B-1 v tr, , Z-25 v tr
Cng thc :
Xt k t trong kha l B , ta
quay tri 1 v tr ng vi B c
VVAPBTNARV
19
Phng php 2
VD : Xt on m
NWAIWEBBRFQFOCJPUGDOJVB
GWSPTWRZ
Gi s l = 3
3 coset :
Xt vi 26 k t vi 3 coset ca ta
c bng bn
Nh vy ta chn kha l BOY
Vi dng u tin l kt qu gii m
20