Professional Documents
Culture Documents
Baigiangatbmttl1 110926082151 Phpapp02
Baigiangatbmttl1 110926082151 Phpapp02
MT THNG TIN
Phn mm
D liu
Mi trng lm vic
Con ngi
3. Cc mi e do i vi m t h
thng v cc bi n php ngn ch n
Bo mt s liu
Ct b
Lp h tng An ton lung tin
Bc, tit l
Nguyn vn s liu
Mc ngi s dng
Kh dng Gin on
Mc kim sot
Ring t
Tn cng
Mc qun l
3. Cc mi e do i vi m t h
thng v cc bi n php ngn
ch n
Cc bin php ngn chn:
iu khin thng qua phn mm: da vo cc c ch an ton
bo mt ca h thng nn (h iu hnh), cc thut ton mt
m hc
iu khin thng qua phn cng: cc c ch bo mt, cc
thut ton mt m hc c cng ha s dng
iu khin thng qua cc chinh sch cua t chc: ban hnh
cc qui inh ca t chc nhm m bo tinh an ton bo mt
ca h thng.
4. Mc tiu chung cua an ton bo
m t thng tin
Ba mc tiu chinh ca an ton bo mt thng tin:
T
nh
t
m
to
b
nv
nh
Bo mt
n
T
thng tin
Tnh sn sng
4. Mc tiu chung cua an ton bo
m t thng tin
Tinh bi mt (Confidentiality): - m bo rng thng tin khng bi
truy cp bt hp php
Thut ng privacy thng c s dng khi d liu c bo
v c lin quan ti cc thng tin mang tinh c nhn.
Tinh ton vn (Integrity): - m bo rng thng tin khng bi sa
i bt hp php.
Tinh sn dng (availability): - Ti sn lun sn sng c s
dng bi nhng ngi c thm quyn.
4. Mc tiu chung cua an ton bo
m t thng tin
Tng la: Ngn chn thm nhp tri php v loc b cc gi tin khng
mun gi hoc nhn vi cc l do no bo v mt my tinh hoc c mng
ni b (intranet).
6. Cc mc bo v trn mng
Qun tr mng: Cng tc qun tri mng my tinh phi c thc hin
mt cch khoa hc m bo cc yu cu sau :
Ton b h thng hot ng bnh thng trong gi lm vic.
C h thng d phng khi c s c v phn cng hoc phn
mm xy ra.
Backup d liu quan trng theo inh k.
Bo dng mng theo inh k.
Bo mt d liu, phn quyn truy cp, t chc nhm lm vic
trn mng.
7. Cc phng php bo mt
GI NHN
TRUNG GIAN
8. An ton thng tin bng mt m
Mt trong nhng ngh thut bo v thng tin l bin i n thnh
mt inh dng mi kh c.
Vai tr cua h mt m:
H mt m phi che du c ni dung ca vn bn r
(PlainText).
To cc yu t xc thc thng tin, m bo thng tin lu hnh
Khi nim c bn
Bn r X c gi l l bn tin gc. Bn r c th c chia nh
c kich thc ph hp.
Bn m Y l bn tin gc c m ho. y ta thng xet
phng php m ha m khng lm thay i kich thc ca bn
r, tc l chng c cng di.
M l thut ton E chuyn bn r thnh bn m. Thng thng
chng ta cn thut ton m ha mnh, cho d ke th bit c
thut ton, nhng khng bit thng tin v kha cng khng tm
c bn r.
9. H mt m
Khi nim c bn
Kho K l thng tin tham s dng m ho, ch c ngi gi
v ngui nhn bit. Kha l c lp vi bn r v c di ph
hp vi yu cu bo mt.
M ho l qu trnh chuyn bn r thnh bn m, thng thng
bao gm vic p dng thut ton m ha v mt s qu trnh x
l thng tin km theo.
Gii m chuyn bn m thnh bn r, y l qu trnh ngc li
ca m ha.
9. H mt m
Cc thnh phn cua mt h mt m :
Bn m
Bn r M ho Gii m Bn r
Kho
S dng hm bm mt chiu
10.1 M ho i xng
DE DE
S S
M ho Gii m
RSA RSA
M ho Gii m
Mt hm bm H nhn c mt thng bo m vi mt di bt k
t u vo v a ra mt xu bit h c di c inh u ra h =
H(m).
Hm bm l mt hm mt chiu, iu c nghia l ta khng th
tinh ton c u vo m nu bit u ra h.
Thut ton s dng hm bm thng c bit n l MD5
10.4 To ra ch k s
Thng bo hoc File Thng bo sau khi lut ho Ch k s
This is the (Typically 128 bits)
document
created by
Gianni Py75c%bn 3kJfgf*$&
RSA
SHA, MD5
Pht sinh M ho
hm bm bt i xng
priv
Signatory's
private key
Signed
Document
11. Xc thc quyn
attack).
E bit c cryptogram cho mt s tin X do bn thn son ra
Authentication System
Secure E-commerce
Wireless Encryption
Chng 2: Cc phng
php m ha c in
1. Modulo s hoc
Vi d:
Ta c: 42=4.9+6 vy 42 6 (mod 9)
Ta c cu hi; -42 ? (mod9), ta thy -42= -4.9-6
-42 -6 (mod 9) nhng -6 -6+9 3 (mod 9)
Vy nn -42 3 (mod 9)
1. Modulo s hoc
- Modulo s hc cng ging nh s hc bnh thng, bao gm
cc phep giao hon, kt hp v phn phi. Mt khc gim mi gi
tri trung gian trong sut qu trnh tinh ton.
(a+b) mod n = ((a mod n) + (b mod n)) mod n
(a- b) mod n = ((a mod n) - (b mod n)) mod n
(ab) mod n = ((a mod n) (b mod n)) mod n
(a (b + c)) mod n = (((a b) mod n) + ((a c) mod n)) mod n
- Cc phep tinh trong cc h m mt hu ht u thc hin i
vi mt modulo N no .
2. Vnh ZN
- Trn vnh ZN
s 0 l phn t trung ha v
s 1 c gi l phn t n vi v
- Vi d N=9
3. Phn t nghch o trn vnh
ZN
- Trn mt vnh s nguyn ZN ngi ta a ra khi nim v s
nghich o ca mt s nh sau:
(GCD-Greatest Common Divisor) c s chung ln nht
4. Cc h mt m c in H
m dch vng ( shift cipher)
Shift Cipher:
Mt trong nhng phng php lu i nht c s dng
m ha
Thng ip c m ha bng cch dich chuyn xoay vng
tng k t i k vi tri trong bng ch ci
Trng hp vi k=3 gi l phng php ma ha Caesar.
4. Cc h mt m c in H
m dch vng ( shift cipher)
Ta c s m nh sau:
Gi s P = C = K = Z26 vi 0 k 25
Ma ha: ek(x) = x +k mod 26
Gii m: dk(x) = y -k mod 26
(x,y Z26)
4. Cc h mt m c in H
m dch vng ( shift cipher)
Vi d K=17. Cho bn m
X = x1; x2; : : : ; x6 = A T T A C K .
X = x1; x2; : : : ; x6 = 0; 19; 19; 0; 2; 10.
M ha
y1 = x1 + k mod 26 = 0 + 17 mod 26 = 17 = R.
y2 = y3 = 19 + 17 mod 26 = 10 = K.
y4 = 17 = R.
y5 = 2 + 17 mod 26 = 19 = T.
y6 = 10 + 17 mod 26 = 1 = B.
Gii m
Y = y1; y2; : : : ; y6 = R K K R T B .
5. Cc h mt m c in- H m ha
thay th(Substitution Cipher)
Substitution Cipher:
Phng php m ha ni ting
Tht s an ton???
5. Cc h mt m c in- H m ha
thay th(Substitution Cipher)
AO
AO VCO
VCO JO
JO IBU
IBU RIBU
RIBU
AO
AO VCO
VCO JO
JO IBU
IBU RIBU
RIBU
Tn cng
da trn tn
s xut hin
cua k t
?A
?A H?A
H?A ?A
?A ?NG
?NG ??NG
??NG
trong ngn
ng
MA
MA HOA
HOA VA
VA UNG
UNG DUNG
DUNG
5. Cc h mt m c in- H m ha
thay th(Substitution Cipher)
LL FDPH
FDPH LL VDZ
VDZ LL FRQTXHUHG
FRQTXHUHG
LL FDPH
FDPH LL VDZ
VDZ LL FRQTXHUHG
FRQTXHUHG
ii ?a?e
?a?e ii ?a?
?a? ii ?????e?e?
?????e?e?
ii came
came ii saw
saw ii conquered
conquered
5. Cc h mt m c in- H m ha
thay th(Substitution Cipher)
Gii m
dp(A)=d
nguyenthanhnhut SOUDHSMGXSGSGUM
an ton cua m thay th
Cch khc?
5. Cc h mt m c in- H m
ha thay th(Substitution Cipher)
Phn tich tn s
K t: E > T > R > N > I > O > A > S
Nhm 2 k t (digraph): TH > HE > IN > ER > RE > ON >
AN > EN
Nhm 3 k t (Trigraph): THE > AND > TIO > ATI > FOR >
THA > TER > RES
6. Cc h mt m c in - H
m Affine
Substitution
Cipher
Shift Affine
Cipher Cipher
6. Cc h mt m c in - H
m Affine
a = 5, b = 3: y = 5x + 3 (mod 26).
M ho: NGUYENTHANHNHUT ?
6. Cc h mt m c in - H m
Affine
Vi d
Kha
Plain(a): abcdefghijklmnopqrstuvwxyz
Cipher(b): DKVQFIBJWPESCXHTMYAUOLRGZN
M ha:
Plaintext: ifwewishtoreplaceletters
Ciphertext: WIRFRWAJUHYFTSDVFSFUUFYA
6. Cc h mt m c in - H m
Affine
Nhn xet:
8. Phng php Vigenere
Vi d: m = 6 v keyword l CIPHER
Suy ra, kha k = (2, 8, 15, 7, 4, 17)
Cho bn r: thiscryptosystemisnotsecure
Vy bn m l: vpxzgiaxivwoubttmjpwizitwzt
9. Phng php m ha Hill
Phng php Hill (1929)
Tc gi: Lester S. Hill
tng chinh:
S dng m t hp tuyn tinh ca m k t trong plaintext
to ra m k t trong ciphertext
Vi d:
9. Phng php m ha Hill
9. Phng php m ha Hill
9. Phng php m ha Hill
9. Phng php m ha Hill
9. Phng php m ha Hill
10. Cc h m dng
nh ngha
Mt ma dng l mt b (P,C,K,L,F,E,D) tho man dc cc iu
kin sau:
1. P l mt tp hu hn cc bn r c th.
2. C l tp hu hn cc bn ma c th.
3. K l tp hu hn cc kho c th ( khng gian kho)
4. L l tp hu hn cc b ch ca dng kho.
5. F = (f1 f2...) l b to dng kho. Vi i 1
fi : K P i -1 L
6. Vi mi z L c mt quy tc ma ez E v mt quy tc gii
ma tng ng dz D . ez : P C v dz : C P l cc
hm tho man dz(ez(x))= x vi mi bn r x P.
10. Cc h m dng
Ch : Nu ta coi "0" biu thi gi tri "sai" v "1" biu thi gi tri "ng"
trong i s Boolean th phep cng theo moulo 2 s ng vi phep
hoc loi tr (XOR).
Bng chn l phep cng theo modul 2 ging nh bng chn l ca
phep ton XOR
10. Cc h m dng
Vi d: m ha k t A bi Alice
K t A trong bng m ASCII c tng ng vi m
6510=10000012 c m ha bi h kha z1,,z7=0101101
Hm m ha:
Hm gii m:
11. M ha One-time Pad(OTP)
B chuyn v IP
Hm f
S tinh hm f(Ri-1,Ki)
Hm f
32 1 2 3 4 5
4 5 6 7 8 9
8 9 10 11 12 13
12 13 14 15 16 17
16 17 18 19 20 21
20 21 22 23 24 25
24 25 26 27 28 29
28 29 30 31 32 1
Hm m rng E
Hm f
15 12 8 2 4 9 1 7 5 11 3 14 10 0 6 13
Hp S1
- Mi xu xut 4 bit ca cc hp S c a vo cc Cj tng
ng: Cj = Sj(Bj) (1<=j<=8).
Hm f
4. Xu bit C = C1C2C3C4C5C6C7C8 c di 32 bit c hon
vi tng ng vi hon vi c inh P. Kt qu c P(C)=
f(Ri,Ki). 16 7 20 21
29 12 28 17
1 15 23 26
5 18 31 10
Hon v P
2 8 24 14
32 27 3 9
19 13 30 6
22 11 4 25
Kha K
trong :
l phn b ca A theo tng bit (1 thay bng
0 v ngc li).
EK l bn m ha ca E vi kha K. P v C l vn
bn r (trc khi m ha) v vn bn m (sau khi m
ha).
Do tinh b, ta c th gim phc tp ca tn cng
duyt ton b xung 2 ln (tng ng vi 1 bit) vi
iu kin l ta c th la chn bn r.
c im cua m DES
Triple DES:
Triple-DES chinh l DES vi hai cha kho 56 bit. Cho mt bn
tin cn m ho, cha kho u tin c dng m ho DES
bn tin .
Kt qu thu c li c cho qua qu trnh gii m DES
nhng vi cha kho l cha kho th hai.
Bn tin sau qua c bin i bng thut ton DES hai ln
nh vy li c m ho DES mt ln na vi cha kho u tin
ra c bn tin m ho cui cng.
Qu trnh m ho DES ba bc ny c gi l Triple-DES.
Kim Tra