You are on page 1of 87

n tt nghip Nm 2011

LI CM N
Trc tin em xin c by t lng bit n ti cc thy c gio v ng
cng tc t!i "ho #n Ton Thng Tin $ %ng &gh' Thng Tin tr(ng )*c +i'n
,- Th./t 0/t 01 &h2ng ng(i gi3ng 4!y v c.ng c56 nh2ng "in th7c "ho
h*c 8.9 b. trong :.;t nh2ng n<m h*c v= 8. gi>6 em c? n@n t3ng "in th7c
A thBc hi'n "h? l./n ny1
CDc bi'tE em xin by t lng bit n :F. xGc n TH1 )I +<n )ngE
ng(i t/n tJnh chK b3oE gi>6 L v t!o i@. "i'n v@ nhi@. mDt A em c? thA
hon thnh "h? l./n ny1
Mm xin chFn thnh gNi l(i c3m n n t/6 thA l6 #TO%E tr(ng )*c +i'n
,- Th./t 0/t 0 gi>6 LE nhi't tJnh chi :P ?ng g?6 nh2ng "inh nghi'm
8.9 b. cho em1
%.;i cQng xin c3m n gi JnhE nh chR emE b!n bS gi>6 LE t!o i@.
"i'n v ?ng g?6 cho em nhi@. 9 "in 8.9 b. trong c.Tc :;ngE cng vi'c v
h*c t/6 n?i ch.ng cUng nh trong 8. trJnh thBc hi'n "h? l./n ny1
0Dc 4QE c? nhi@. c; gGng nhng 4o h!n hV6 v@ th(i ginE i@. "i'n v@
trJnh T nn "hng trnh "hi "h.yt iAm1 Mm chFn thnh mong nh/n c :B
g?6 9 cW thy cE b!n bS1
) &TiE thng X n<m YZ[[
&g(i thBc hi'n
&g.y\n +Fn Thnh
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
i
n tt nghip Nm 2011
MC LC
]el^time o6erting :y:tem1111111111111111111111111111111111111111111111111111111111111111111111111111iv
LI NI U....................................................................................................VI
H THNG NHNG.....................................................................................VIII
1.1. TNG QUAN................................................................................................... viii
[1[1[1 ,hi ni'm11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111viii
[1[1O1 _`nh vBc 7ng 4ang cW h' nh>ng111111111111111111111111111111111111111111111111111111111111x
[1[1b1 CDc iAm cng ngh' v x. th 6ht triAn cW h' th;ng nh>ng 111111111111xi
[1[1b1[1 CDc iAm cng ngh'11111111111111111111111111111111111111111111111111111111111111111111111111111111xi
[1[1b1Y1 c. th 6ht triAn cW h' th;ng nh>ng111111111111111111111111111111111111111111111111111xiii
[1Y1[1 Tdng 8.n 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111xiv
[1Y1Y1 eT n!6 "hfi t!o1111111111111111111111111111111111111111111111111111111111111111111111111111111111111xv
[1Y1O1 %c y. c. ch.ng111111111111111111111111111111111111111111111111111111111111111111111111111111xvii
[1Y1g1 )' i@. hnh th(i gin thBc11111111111111111111111111111111111111111111111111111111111111111xix
HNH 1.2.4A CU T!C H I"U H#NH THI GIAN TH$C.............%%
& H' ()*+, )-+ .)/0 C1. +2+ (3+, 4i+5678 C9 .:+, .;< )-+ .)/ =1+, >? >)i
+@i =/+ ,iAi )-+ B:C (DE+) vF GH +)A. C@ ,iAi )-+ IF J2 B:1 (DE+) =K+, ()Li.
N,6Fi DM .N+ .@ OH( ,iAi )-+ J2 MP >)Q+, ,iM+ 36 .)6 ORi S+, 5T+,. i2: +FC
.)U 1< 5T+, =*i vAi 4i+5678 C9 V.W vF (DXA. =@Y 4i+5678 C9 Z.W >)Q+, .N+ .@
+)[+, )-+ .)/ +FC. ................................................................................................ \\v
& H' ()*+, +]+,0 M]. 5^ C_: .`: )' ()*+, .aM %bc >)Q+, .M6 d12e MP !AMY
2WGP f .S+, >)Q+, ,iM+Y GH \g Ih VWWMHijY Mi.D686k( >):C/+ .16 )Mi I`+
+)[+, .6+ 8* +FC =? .)-C )' ()*+,. TD6+, ()l. (/Y )' ()*+, +FC IF vT+, v2 vF 5m
Gn \oO +)p<. N)[+, C_: .`: +FC IF .M6 =*i vAi OH( )' ()*+, OF 5F+) .)6 OH(
)6-( =H+, .1 +)o+. ............................................................................................... \\vii
& 4i+5678 AbI IF 5m Gn (f+ ()Xq+,0 r)Q+, ,i*+, +)X )' =i2: )F+) MM.i+(68)
vF .1. G3+ <)o+ <)*i Li+:\ >)1. +)M:Y 4i+5678 IF D;( 5m Gn viD:8 vF <)`+ O2O
=H. )-i. C1. AbI 4i+5678 d.)Xq+, (DE+) S+, 5T+,j =s =Xt. <)1( (Di?+ (D_+ OH(
>):+, \oC 5l+, vF v1 IRi. H' ()*+, +FC 5lM vF6 <)`+ O2O .)*+, viD:8 =? Gu(
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
ii
n tt nghip Nm 2011
.1. <)`+ O2O (;+ .Q+, IR )f+, .aM +@ (D6+, >)i .1. IR )f+, >)Q+, .* =n+). Tv
+wO 2WW1 Mi.D686k( =s (i/< (T. <)1( )F+) .1. ,@i 5n.) vT OF .* ,u+, =? .uO IR
)f+, G36 Op(Y +)X+, (D1.) +)i'O 8o: 8u. )q+ v2 .1. AbI vx+ .N+. ...............\\vii
CHyNG 20..............................................................................................%%%VI
H I"U H#NH ANz!{Iz..................................................................%%%VI
2.1. GI|I THIU CHUNG.................................................................................\\\vi
Tng _in.x ,ernelh11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111xli
Tng &tive _ibrrie: v #n4roi4 ].ntimeh1111111111111111111111111111111111111111111111111xlii
0ac ti. cW n ton thng tin111111111111111111111111111111111111111111111111111111111111111111111111lii
CT n tonh h' m/t coi l n ton n. A 6h h' m/t cn n 6hi6 tonE m A
gi3i 8.yt n 6hi6 ton ny cn th(i gin v cQng ln111111111111111111111111111111111111liv
T;c T m v gi3i mh h' m/t t;t n. t;c T m v gi3i m nhnh111111111111111liv
jhFn 6h;i "h?h h' m/t m 6ha th.Tc vo "h?E "h? cng "hi hy bk m/t1
,h? cng "hi c? chi 6hk tr.y@n th56 hn "h? bk m/t1 111111111111111111111111111111liv
lB vo cc ti. ch.mnE tQy theo mac kch :W 4ang m lB ch*n cc h' m/t
m 6hQ h611111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111liv
O1b1Y %c th./t ton trong h' m/t m ;i x7ng11111111111111111111111111111111111111111111111lv
O1n1Y H I ch2 "9 :;111111111111111111111111111111111111111111111111111111111111111111111111111111111lxviii
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
iii
n tt nghip Nm 2011
PNG C}C T~ VIT TT
T_+ T_+ vi/( (u( +,)M
]el^time o6erting :y:tem ]ToH )' th;ng th(i gin thBc
Mmbe44e4^o6erting^
Hy:tem pMmbe44e4 Hy:temq
MoH )' i@. hnh nh>ng ph' th;ng
nh>ngq
#66liction^6rogrm
interrce
#js tio 4i'n l/6 trJnh 7ng 4ang
#n4roi4^levelo6ment Tool: #lT %c cng ca 6ht triAn #n4roi4
%ertiricte #.thority %# %h7ng nh/n "h? cng "hi
lomin &me Hervice l&H lRch va 6hFn gi3i tn mi@n
#vn4te4^Mncry6tion
Htn4r4
#MH %h.mn m h? tin tin
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
iv
n tt nghip Nm 2011
zANH }CH C}C HNH V
)Jnh [1[1[ 0Tt vi hJnh 3nh v@ h' nh>ng11111111111111111111111111111111111111111111111O
)Jnh [1[1Y ,in tr>c tdng thA cW mTt h' th;ng nh>ng1111111111111111111111111b
)Jnh [1Y1[ ,in tr>c h' i@. hnh11111111111111111111111111111111111111111111111111111111[Z
)Jnh [1Y1Y &g.yn l9 ho!t Tng cW bT n!6 "hfi t!o boot^lo4er111111[[
)Jnh [1Y1g %5. tr>c h' i@. hnh th(i gin thBc1111111111111111111111111111111111[b
)Jnh [1Y1gb 0 hJnh tr!ng thi cW 8. trJnh1111111111111111111111111111111111111111[X
)Jnh [1O1Y1[b Mmbe44e4 _in.x11111111111111111111111111111111111111111111111111111111111111111Yg
)Jnh [1O1Y1X #n4roi411111111111111111111111111111111111111111111111111111111111111111111111111111111YX
)Jnh Y1O ,in tr>c h' i@. hnh #n4roi4111111111111111111111111111111111111111111Og
)Jnh O1b1[ 0 h? "h? bk m/t1111111111111111111111111111111111111111111111111111111111111gu
)Jnh O1b1O1 H I th./t ton #MH1111111111111111111111111111111111111111111111111111111111bZ
)Jnh O1X1[ 0 ho v gi3i m vi "h? cng "hi1111111111111111111111111111111bO
)Jnh O1X1O Th./t ton ]H#1111111111111111111111111111111111111111111111111111111111111111111bb
)Jnh O1X1g Th./t ton lirrie^ )ellmn1111111111111111111111111111111111111111111111111bu
)Jnh O1n %h2 "9 :;1111111111111111111111111111111111111111111111111111111111111111111111111111XO
)Jnh g1Y1[ ti3i 6h6 m h? 42 li'.1111111111111111111111111111111111111111111111111111vO
)Jnh g1Y1[b T5n cng xen gi2111111111111111111111111111111111111111111111111111111111111111vg
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
v
n tt nghip Nm 2011
LI NI U
&gy nyE :B 6ht triAn cW cng ngh' thng tin p%&TTq ngy cng chim
mTt vR trk 8.n tr*ng trong m*i l`nh vBc cW c.Tc :;ng1 HB bQng nd cW "ho h*c
cng ngh' n?i ch.ng v cng ngh' thng tin n?i ring em l!i r5t nhi@. li
kch cho con ng(iE r>t ngGn "ho3ng cch v@ R l9E t<ng hi'. :.5tE tit "i'm th(i
gin v chi 6hk cho cng vi'cw
%? thA "hxng Rnh cng ngh' thng tin ng gi2 mTt vi tr 8.n tr*ng
trong :B 6ht triAn cW loi ng(i n?i ch.ng v :B 6ht triAn "inh tE chknh trRE x
hTi cW mTt 5t nc n?i ringE +i't &m cUng "hng l mTt ngo!i l'1 +i'c nGm
bGt c vi trE thBc tr!ng cW %&TT nc t :y gi>6 t c? ci nhJn tdng thA v@
%&TT +i't &m Ing th(i r gi3i 6h6 v cc x. th 6ht triAn cW n? ;i
vi :B 6ht triAn x hTiE nhzm hon thi'nE nFng co hi'. 8.3 v ch5t lng m!ng
li %&TT nc t1
%ng ngh' thng tin tc Tng n m*i mDt cW (i :;ng x hTiE 3nh hfng
:F. :Gc n x hTi loi ng(iE t!o nn nh2ng thy di mng tknh ch5t Tt 6h1
jht triAn cc h' nh>ng v 6hn m@m nh>ng l 8.;c :ch cW nhi@. 8.;c
gi trn th giiE nh5t l vo gii o!n h/. j% hi'n ny1 %c )' +)+, IF 8l >/(
)t< <)`+ .S+, vF <)`+ O2O OH( .1.) (*i X:Y +,FC .F+, .@ =H O2O 56 .M6
=1< S+, .1. C_: .`: +)M+) .)@+, =XM 83+ <)O DM ()Xq+, (DXL+,Y .@ >)3
+w+, G36 (DE (v \MY .@ (+) .1 +)o+ .M6. C1. <)`+ O2O +)+, (D6+, .1.
.)i< vi )' ()*+, +FC D;( <)6+, <) vF .@ =H O2O 56Y (1i 8g 5T+, .M6.
H7c "io cW thR tr(ng i hi cc thit bR 6h3i c? nhi@. ch7c n<ng thFn
thi'n vi ng(i 4QngE c? m7c T thng minh ngy cng c3i thi'n n vi tr
v tm 8.n tr*ng cW cc h' th;ng nh>ng ngy cng co trong n@n "inh t 8.;c
4Fn1
lo ch7c n<ng cW h' th;ng nh>ng l ht :7c 8.n tr*ng nn vi'c n ton
b3o m/t cho n? <)3i =Xt. =]( I_+ )F+, =`: (DXA. >)i =i vF6 .Q+, vi'. (Di?+
>)Mi \oC 5l+, )' ()*+,.
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
vi
n tt nghip Nm 2011
c.5t 6ht t= nh2ng lk 4o trnE em ch*n lm @ ti { &ghin c7. h' i@.
hnh nh>ng v gi3i 6h6 n ton cho thit bR ch.yn 4ang | nhzm em l!i nh2ng
"in th7c c b3n v@ h' i@. hnh nh>ngE "hi thc cc 7ng 4angE cc cng ca v
r mTt :; gi3i 6h6 n ton b3o m/t cho h' i@. hnh nh>ng1
&Ti 4.ng cW @ ti c chi lm g chng vi nTi 4.ng c b3n :.h
C)Xq+, 10 H THNG NHNG
%hng ny trJnh by v@ h' th;ng nh>ngE cc "hi ni'm v@ h' nh>ngE v
cc v5n @ lin 8.n1 CDc bi't trJnh by v@ mTt :; h' i@. hnh nh>ng c b3n
trn }in4o~:E _in.xw r nh2ng "hi ni'mE . nhc iAm cW n? :o vi h'
i@. hnh thng th(ng ch!y trn j%1
C)Xq+, 20 H I"U H#NH NHNG ANz!{Iz
%hng ny trJnh by mTt :; v5n @ v@ h' i@. hnh #n4roi4 nh ng.In
g;c r (iE 8. trJnh 6ht triAn v tm 8.n tr*ng cW n? trong c.Tc :;ng :; ngy
ny1 T= ? i :F. vo nghin c7. ch7c n<ng cc tng cW "in tr>c #&l]oslE
7ng 4ang cW h' i@. hnh #n4roi4 trn my tknh b3ng v trn i'n tho!i1 &.
nn mTt :; rWi ro gFy m5t n ninhE v gi3i 6h6 n ton trn h' i@. hnh
#n4roi41
C)Xq+, J0 L THUT AN T{#N P{ MT THNG TIN
%hng ny trJnh by mTt :; v5n @ lin 8.n v@ n ton thng tin trn
m!ngE nTi 4.ng cW n ton v b3o m/t thng tin1 TJm hiA. hi h' m/t m "inh
iAn l 0/t m "h? bk m/t v m/t m "h? cng "hiw
C)Xq+, 40 MT GII bH}b TNG CyNG P{ MT CH{
H I"U H#NH ANz!{Iz T!N IN TH{I
%hng ny trJnh by mTt :; gi3i 6h6 b3o m/t cho h' i@. hnh #n4roi4E
cc 7ng 4ang ch!y trn h' i@. hnh ny 3m b3o n ton v trnh rWi ro x3y r
trong 8. trJnh :N 4ang1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
vii
n tt nghip Nm 2011
C)Xq+, 10
H THNG NHNG
1.1. TNG QUAN
1.1.1. r)1i +i'O
Trong th gii thBc cW ch>ng t b5t " mTt thit bR hy h' th;ng i'ni'n
tN c? "h3 n<ng xN l9 thng tin v i@. "hiAn @. c? thA ti@m mn trong ? mTt
thit bR hy h' th;ng nh>ngE vk 4a nh cc thit bR tr.y@n thngE thit bR o l(ng
i@. "hiAnE cc thit bR 6hac va :inh ho!t hng ngy nh l vi :?ngE my giDtE
cmerw]5t 4\ 4ng A c? thA "A r hng lo!t cc thit bR hy h' th;ng nh v/y
ng tIn t!i 8.nh t1 +/y h' th;ng nh>ng l gJ v nn hiA. th no v@ h' th;ng
nh>ng )i'n ny cUng ch c? mTt Rnh ngh` no thBc :B tho3 ng A c
ch.mn ho v th= nh/n rTng ri cho h' th;ng nh>ng m vn chK l nh2ng "hi
ni'm A 4i\n t3 v@ ch>ng thng 8. nh2ng Dc thQ ch.ng1 T.y nhin f Fy
ch>ng t c? thA hiA. h' th;ng nh>ng l mTt 6hn h' th;ng xN l9 thng tin nh>ng
trong cc h' th;ng lnE 6h7c t!6 v Tc l/6 vk 4a nh trong tE cc thit bR o
l(ngE i@. "hiAnE tr.y@n thng v thit bR thng minh n?i ch.ng1
$)nh 1*1*1 &+t ,i h)nh -nh ,. h nh/ng
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
viii
n tt nghip Nm 2011
)' th;ng nh>ng l mTt h' th;ng my tknhE ? l mTt h' th;ng c tkch
h6 c3 6hn c7ng v 6hn m@m 6hac va cho cc bi ton ch.yn 4ang trong
nhi@. l`nh vBc cng nghi'6E tB Tng h? i@. "hiAnE 8.n trGc v tr.y@n thng1
%c h' th;ng nh>ng bR gii h!n nhi@. hn v@ 6hn c7ng v 6hn m@m :o
vi my tknh c nhFn1 tii h!n 6hn c7ng c? thA bo gIm gii h!n v@ "h3 n<ng
xN l9E ti. tha i'n n<ngE bT nhE ch7c n<ng 6hn c7ngEw %n gii h!n 6hn
m@m th(ng lin 8.n n vi'c h tr kt 7ng 4angE 7ng 4ang bR th. g*n tknh
n<ngE h' i@. hnh c? nhi@. h!n ch1 T.y nhinE ngy nyE nh2ng gii h!n ny
c "hGc 6hac ng "A bzng cc h' th;ng nh>ng c thit " 6h7c t!6 v
y W tknh n<ng hn1
)' th;ng nh>ng c thit " A thBc hi'n mTt ch7c n<ng ch.yn bi't no
?1 CFy l iAm "hc bi't :o vi cc h' th;ng my tknh "hc nh my tknh c
nhFn hoDc cc :i. my tknh c? thA thBc hi'n nhi@. ch7c n<ng "hc nh. vi
nh2ng 6hi6 tknh 6h7c t!61 %h.yn 4ang gi>6 nFng co tknh 4\ :N 4ang v tit
"i'm ti ng.yn1
+i 4ng thit bR nh>ng c? nh2ng y. c. r5t co v@ ch5t lng v T tin
c/y1 _i cW h' th;ng nh>ng c? thA gFy r ti n!n "hWng "hi6h )' th;ng i@.
"hiAn my byE tn lNE h' th;ng i@. "hiAn Tng c tw_i trn h' th;ng
nh>ng c? thA "hng :N c pv4h v' tinh nhFn t!oqE n. :N c thJ chi 6hk
cUng r5t co1
1.1.2 ri/+ (D. )' ()*+, +)+,
0i h' th;ng nh>ng @. c? mTt "in tr>c tdng thA gIm O 6hn nh :.h
)r4~reh Fy l thnh 6hn bGt b.Tt 6h3i c? cho t5t c3 cc h' th;ng
nh>ngE n? gIm c?h
+i xN l9E bT nhE ta i'nE i'n trfE m!ch tkch h6E b3ng m!ch inE
connector w1
jhn m@m h' th;ngh .3n l9 bT nhE 8.3n l9 tin trJnhE 8.3n l9 chi :y
ti ng.ynE c? thA ti :N 4ang trn mTt h' th;ng nh>ng "hcE n? gIm c?h
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
ix
n tt nghip Nm 2011
levice 4riverh #]TE MthernetE #l%w
)' i@. hnh nh>ngh e%o:E .c_in.xE 0ont +i:t _in.xE esoHw
jhn m@m 7ng 4angh .yt Rnh hnh vi pch7c n<ngq cW mTt h' th;ng
nh>ngE "h? ti :N 4ang trn mTt h' th;ng nh>ng "hc1
$)nh 1*1*2 %i0n t1/c t2ng th3 c45 m+t h thng nh/ng
1.1.J. L+) vl. S+, 5T+, .aM )' +)+,
%h>ng t c? thA "A r c r5t nhi@. 7ng 4ang cW h' th;ng nh>ng ng
c :N 4ang hi'n nyE v x. th :y cn ti6 tac t<ng nhnh1 0Tt :; cc l`nh vBc
v :3n 6hmm thR tr(ng rTng ln cW cc h' nh>ng c? thA c nh?m nh :.h
%c thit bR i@. "hiAn
tE t. i'n
Tr.y@n thng
Thit bR y t
)' th;ng o l(ng thmm Rnh
Thit bR trong cc 4Fy ch.y@n thng minh
]btw
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
x
n tt nghip Nm 2011
1.1.4 T)i/( >/ )' ()*+, +)+,
+i'c thit " h' th;ng nh>ng "h 6h7c t!6 v i hi ng(i "- : thit "
6h3i c? nhi@. "inh nghi'm1 ). ht cc m hJnh c :N 4ang trong vi'c thit
" h' th;ng nh>ng @. 4B trn mTt hoDc :B "t h6 nhi@. m hJnh trong cc
cc m hJnh 6ht triAn :.h
0 hJnh big^bngh ,hng h@ c? mTt " ho!ch ca thA trc v trong :.;t
8. trJnh 6ht triAn h' th;ng1
0 hJnh co4e^n4^rixh _ mTt m hJnh "h n gi3nE chK thkch h6 cho
cc chng trJnh nh p"hng i hi vi'c b3o trJqE "hng thkch h6 vi cc h'
th;ng lnE bo gIm Y bch
o +it co4e
o ix cc v5n @ 6ht :inh
0 hJnh ~terrllh
Trong m hJnh nyE 8. trJnh 6ht triAn h' th;ng c xFy 4Bng theo t=ng
bcE cc "t 8.3 cW mTt bc :y c :N 4ang cho bc " ti61
0 hJnh :6irlh
. trJnh 6ht triAn h' th;ng c chi thnh nhi@. gii o!n1 lB trn :B
6h3n hIi t= cc gii o!nE "t h6 trf l!i vo 8. trJnh A ln " ho!ch cho vi'c
thBc hi'n gii o!n ti6 theo1
1.1.V. ]. =i?O .Q+, +,)' vF \: ()/ <)1( (Di?+ .aM )' ()*+, +)+,
1.1.V.1. ]. =i?O .Q+, +,)'
%c h' th;ng nh>ng @. c? ch.ng mTt :; Dc iAm nh y. c. v@ "h3
n<ng th(i gin thBcE T tin c/yE tknh Tc l/6 v hi'. 8.31 0Tt cF. hi Dt r l t!i
:o h' th;ng nh>ng l!i 6ht triAn v c 6hd c/6 mTt cch nhnh ch?ng nh
hi'n ny1 %F. tr3 l(i thBc r nzm f cc y. c. t<ng ln "hng ng=ng trong cc
7ng 4ang cng ngh' hi'n ny1 0Tt trong nh2ng y. c. c b3n ? lh
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xi
n tt nghip Nm 2011
,h3 n<ng Tc l/6 v thng minh hoh Ci@. ny c chK r hn thng 8.
mTt :; cc th.Tc tknh y. c.E ca thA nhh
CT tin c/y
,h3 n<ng b3o trJ v nFng c56
HB 6hd c/6 v ti'n :N 4ang
CT n ton
Tknh b3o m/t
)i'. 8.3h . c. ny c thA hi'n thng 8. mTt :; cc Dc iAm cW
h' th;ng nh :.h
&<ng lng ti. tha
,kch thc v@ 6hn c7ng v 6hn m@m
)i'. 8.3 v@ th(i gin thBc hi'n
,kch thc v "h;i lng
ti thnh
jhFn ho!ch tc va v ch7c n<ng hoh
%c bT vi xN l9 trong cc h' nh>ng th(ng c :N 4ang A 3m nhi'm
v thBc hi'n mTt hoDc mTt nh?m ch7c n<ng r5t Tc l/6 v cUng Dc thQ cho t=ng
6hn ch7c n<ng cW h' th;ng ln m n? c nh>ng vo1 +k 4a nh mTt vi xN l9
thBc hi'n mTt 6hn i@. "hiAn cho mTt ch7c n<ng th. th/6E xN l9 v hiAn thR cW
t hy h' th;ng i@. "hiAn 8. trknh1 ,h3 n<ng ny lm t<ng thm :B ch.yn
bi't ho v@ ch7c n<ng cW mTt h' th;ng ln v 4\ 4ng hn cho 8. trknh xFy
4BngE v/n hnh v b3o trJ1
,h3 n<ng th(i gin thBch
%c h' th;ng @. gGn li@n vi vi'c 3m nhi'm mTt ch7c n<ng chknh v
6h3i c thBc hi'n >ng theo mTt "h.ng th(i gin 8.i Rnh1 Thng th(ng mTt
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xii
n tt nghip Nm 2011
ch7c n<ng cW h' th;ng 6h3i c thBc hi'n v hon thnh theo mTt y. c. th(i
gin Rnh trc A 3m b3o thng tin c/6 nh/t "R6 th(i cho 6hn xN l9 cW cc
ch7c n<ng "hc v c? thA 3nh hfng trBc ti6 ti :B ho!t Tng >ng v chknh xc
cW ton h' th;ng1 T. th.Tc vo t=ng bi ton v y. c. cW h' th;ng m y.
c. v@ "h3 n<ng th(i gin thBc cUng r5t "hc nh.1
T.y nhinE trong thBc t "hng 6h3i h' nh>ng no cUng @. c? thA tho3 mn
t5t c3 nh2ng y. c. n. trnE vJ ch>ng l "t 8.3 cW :B tho3 hi'6 cW nhi@. y.
c. v i@. "i'n nhzm . tin cho ch7c n<ng ca thA m ch>ng c thit "1
%hknh i@. ny l!i cng lm t<ng thm tknh ch.yn bi't ho cW cc h'thit bR
nh>ng m cc thit bR n<ng "hng thA c!nh trnh c1
1.1.V.2. %: ()/ <)1( (Di?+ .aM )' ()*+, +)+,
+J :B 6ht triAn h' nh>ng l :B "t h6 nh.n nh.y\n gi2 6hn c7ng v
6hn m@m nn cng ngh' gGn li@n vi n? cUng chknh l cng ngh' "t h6 gi2
cc gi3i 6h6 cho 6hn c7ng v m@m1 +J tknh ch.yn bi't cW cc thit bRh'
nh>ng nh gii thi'. nn cc n@n 6hn c7ng cUng c ch t!o A . tin 6
7ng cho ch7c n<ng hy nhi'm va ca thA cW y. c. thit " Dt r1
_6 h' nh>ng . tin 6ht triAn theo ti. chk v@ "kch thc nh g*nE ti.
tha n<ng lng ktE gi thnh th561
_6 h' nh>ng . tin thBc thi "h3 n<ng xN l9 tknh ton vi t;c T thBc hi'n
nhnh1
_6 h' th;ng . tin c3 hi ti. chk 6ht triAn cW hi l6 trnE t7c l "kch
thc nh g*nE m7c ti. tha n<ng lng th56E t;c T tknh ton nhnh1 C? cUng
l :B "t h6 4!ng v :B r (i cW cc h' nh>ng n?i ch.ng nhzm tho3 mn
cc 7ng 4ang 6ht triAn "hng ng=ng1
Trong x. th 6ht triAn "hng ng=ng v nhzm tho3 mn c nh. c. 6ht
triAn nhnh v hi'. 8.3 c? r5t nhi@. cc cng ngh' cho 6hi6 thBc thi cc gi3i
6h6 h' nh>ng1 )i'n ny cUng c? nhi@. nh 6ht triAn cng ngh' 6hn m@m
ln ng hng vo thR tr(ng h' nh>ng bo gIm c3 0icro:ort1 &goi mTt :;
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xiii
n tt nghip Nm 2011
cc h' i@. hnh }in4o~: 8.en th.Tc 4Qng cho j%E 0icro:ort cUng t.ng r
cc 6hin b3n mini nh }in4o~:%ME }in4o~:cj Mmbe44e4 v cc cng ca
6ht triAn 7ng 4ang "Sm theo A 6hac va cho cc thit bR nh>ngE iAn hJnh nh
cc thit bR jl#E mTt :; thit bR i@. "hiAn cng nghi'6 nh cc my tknh
nh>ngE sj% cW Hiemen:111
%? thA n?i h' nh>ng trf thnh mTt gi3i 6h6 cng ngh' v 6ht triAn mTt
cch nhnh ch?ngE h7 hVn nhi@. thit bR nh>ng :y chim l`nh c thR tr(ng
rTng ln trong tng li nhzm 6 7ng nh. c. 7ng 4ang "hng ng=ng trong
c.Tc :;ng cW ch>ng t1 C;i vi l`nh vBc cng nghi'6 v@ i@. "hiAn v tB Tng
hoE h' nh>ng cUng l mTt gi3i 6h6 y ti@m n<ng v ng c 7ng 4ang
rTng ri1 &? r5t 6hQ h6 A thBc thi cc ch7c n<ng thng minh hoE ch.yn bi't
trong cc h' th;ng v thit bR cng nghi'6E t= cc h' th;ng t/6 tr.ng n cc h'
th;ng 6hFn tn
1.2. H I"U H#NH NHNG
1.2.1. Tf+, B:M+
&g.In g;c r (i cW h' i@. hnh l A 3m nhi'm vi tr tr.ng gin A
tng tc trBc ti6 vi 6hn c7ng cW my tknhE 6hac va cho nhi@. 7ng 4ang
4!ng1 %c h' i@. hnh c.ng c56 mTt t/6 cc ch7c n<ng cn thit A cho 6hi6
cc g?i 6hn m@m i@. "hiAn 6hn c7ng my tknh m "hng cn 6h3i cn thi'6
trBc ti6 :F.1 Ci@. ny t!o r mTt gio 4i'n r5t th./n li cho cc 7ng 4ang v
ng(i :N 4ang 6ht triAn 6hn m@m trn cc n@n 6hn c7ng c?1 CIng th(i
trnh c y. c. v hiA. bit :F. :Gc v@ 6hn c7ng v c? thA 6ht triAn 4B
trn cc ngn ng2 b/c co1
)' i@. hnh b3n ch5t cUng l mTt lo!i 6hn m@m nhng n? "hc vi cc
lo!i 6hn m@m thng th(ng1 HB "hc bi't iAn hJnh l h' i@. hnh c n!6 v
thBc thi . tin "hi h' th;ng bGt . "hfi Tng v c thBc hi'n trBc ti6 bfi
bT xN l9 cW h' th;ng1 )' i@. hnh c vit A 6hac va i@. "hiAn bT xN l9
cUng nh cc ti ng.yn "hc trong h' th;ng bfi vJ n? :y 3m nhi'm ch7c n<ng
8.3n l9 v l/6 lRch cc 8. trJnh :N 4ang %j v cQng chi :P ti ng.yn1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xiv
n tt nghip Nm 2011
$)nh 1*2*1 %i0n t1/c h 6i.u hnh
T?m l!iE h' i@. hnh thBc ch5t chknh l mTt gio 4i'n 8.n tr*ngE gio ti6
trBc ti6 vi tng 6hn c7ng c56 th56 6hac va cho c3 ng(i :N 4ang cUng nh
cc chng trJnh 7ng 4ang thBc thi trn n@n 6hn c7ng h' th;ng1 )n n2 h'
i@. hnh cn c? vi tr 8.n tr*ng trong vi'c 3m nhi'm O tc va ng.yn l9
chknhh
p[q .3n l9 8. trJnh
pYq .3n l9 ti ng.yn
pOq e3o v' ti ng.yn "hi :B xFm 6h!m cW cc 8. trJnh thBc thi :i1
1.2.2. PH +-< >)i (-6
eT n!6 "hfi t!o thBc ch5t l mTt chng trJnh nh thBc hi'n trong h' th;ng
v 3m nhi'm ch7c n<ng cn thit A h' i@. hnh vo ho!t Tng1 %hng
trJnh ny th(ng r5t nh g*n v 3m nhi'm ch7c n<ng ti@n ho!t Tng cW h' i@.
hnh1 Trong cc h' nh>ngE cc l'nh c thBc hi'n . tin th(ng nzm trong
cc vQng nh ]o0 v th(ng th.Tc lo!i ch/m1 l? ?E mTt trong nh2ng tc va
6hd bin cW bT n!6 "hfi t!o l :o chi6 chng trJnh 7ng 4ang chknh pmin
6rogrmq vo trong vQng bT nh nhnh trc "hi ch>ng c thBc hi'n1
eT n!6 "hfi t!o cUng c? nhi'm va "hfi t!o vQng nh 42 li'. v cc thnh
ghi h' th;ng trc "hi nh3y ti chng trJnh 7ng 4ang chknh1 %Ung c? r5t nhi@.
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xv
n tt nghip Nm 2011
4!ng "hc nh. cW bT n!6 "hfi t!oE t= 4!ng n gi3n n 6h7c t!61 l!ng n
gi3n nh5t c? thA chK l mTt l'nh nh3y ti chng trJnh 7ng 4ang chknh ngy :.
"hi re:et m "hng thBc hi'n b5t " mTt tc va "hfi t!o hy n!6 chng trJnh gJ1
%hng trJnh 7ng 4ang chknh :y 6h3i tB thit l/6 A thBc thi tc va cW mJnh1
%c bT n!6 "hfi t!o 6h7c t!6 hn c? thA thBc hi'n nhi'm va ch.mn on bT nh
v "hfi t!o h' th;ngE "iAm tr chng trJnh v n!6 ch>ng trc "hi cho bT xN l9
nh3y ti thBc hi'n chng trJnh 7ng 4ang chknh1
$)nh 1*2*2 Nguy7n 89 h:;t 6+ng c45 <+ n;p =h>i t;: <::t#8:5?@1
eoot^lo4er cUng c? nhi@. 4!ng "hc nh.1 Trong cc tr(ng h6 h' th;ng
6h7c t!6 hnE bT n!6 "hfi t!o c? thA bo hm c3 tc va :o chi6 chng trJnh
chknh vo trong vQng nh r:t voltile trc "hi n? c g*i v thBc thi1 eT n!6
"hfi t!o cUng c? thA 3m nhi'm c3 ch7c n<ng ch.mn onE gL r;i v nFng c56 h'
th;ng n. c?1
%h7c n<ng ch.mn on c? thA chK l "iAm tr bT nhE ngo!i vi v T tng
thkch tkch h6 trong h' th;ng1 %h7c n<ng gL r;i cUng c? thA l mTt gio 4i'n
gim :t c.ng c56 thng tin v tr!ng thi th(i gin thBc v@ h' th;ng m ng(i t
vn th(ng bit ti vi tn g*i l chng trJnh monitoring1 +i'c nFng c56 hoDc
thy di chng trJnh bT n!6 "hfi t!o cUng c? thA c thBc thi nh( "h3 n<ng
l/6 trJnh _#H) in^circ.it v n!6 t= bT nh ngoi thng 8. gio 4i'n vi tr!m
chW hoDc ch7c n<ng tng tB1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xvi
n tt nghip Nm 2011
1.2.J. C1. C_: .`: .):+,
&h ch>ng t c bit ;i vi cc h' th;ng th(i gin thBcE y. c. thit
" mTt h' i@. hnh "h Dc bi't1 )' nh>ng th(i gin thBc l!i y. c. h' i@.
hnh 6h3i thBc hi'n vi mTt ng.In ti ng.yn th(ng r5t h!n hV61 0Dc 4Q "kch
thc bT nh tkch h6 on^chi6 :y c? thA t<ng ln trong tng li nhng vi :B
6ht triAn hi'n ny h' i@. hnh cho cc h' nh>ng chK nn cL "ho3ng nh hn OY
,byte:1
)' i@. hnh 3m nhi'm vi'c i@. "hiAn cc ch7c n<ng c b3n cW h'
th;ng bo gIm chW y. l 8.3n l9 bT nhE ngo!i vi v vo r gio ti6 vi h'
th;ng 6hn c7ng1 0Tt iAm "hc bi't c b3n nh ch>ng t bit v@ h' i@.
hnh vi cc 6hn m@m "hc l n? thBc hi'n ch7c n<ng i@. "hiAn :B "i'n thBc
thi trong h' th;ng1 %? ngh` l n? thBc hi'n cc tc va theo m'nh l'nh y. c. t=
cc chng trJnh 7ng 4angE thit bR vo r v cc :B "i'n ngGt1
e;n nhFn t; chknh tc Tng trBc ti6 ti 8. trJnh thit " h' i@. hnh lh
p[q ,h3 n<ng thBc hi'n
pYq &<ng lng ti. tha
pOq ti thnh
pgq ,h3 n<ng tng thkch1
)i'n ny ch>ng t cUng c? thA bGt gD6 r5t nhi@. h' i@. hnh "hc nh.
Dc bi't cho cc h' nh>ng cUng vJ :B tc Tng cW g nhFn t; n. trn1 ). ht
ch>ng @. c? "iA. 4!ng v gio 4i'n "h gi;ng nh. nhng c ch 8.3n l9 v
thBc thi cc tc va bn trong r5t "hc nh.1 0i h' i@. hnh c thit " 6hac
va trBc ti6 cc ch7c n<ng Dc thQ 6hn c7ng cW h' nh>ng v "hng 4\ 4ng :o
:nh c gi2 ch>ng vi nh.1
)i thnh 6hn chknh trong thit " h' i@. hnh lh 6hn h!t nhFn p"ernelq
v cc chng trJnh h' th;ng1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xvii
n tt nghip Nm 2011
)!t nhFn chknh l 6hn li cW h' i@. hnh1 &? c :N 4ang A 6hac va
cho cc bT 8.3n l9 8. trJnhE bT l/6 lRch bT 8.3n l9 ti ng.yn v bT 8.3n l9 vo
r1 jhn h!t nhFn 3m nhi'm ch7c n<ng l/6 lRchE Ing bT v b3o v' h' th;ng bfi
vi'c :N 4ang :iE xN l9 ngGtw
%h7c n<ng i@. "hiAn chknh cW n? l 6hac va i@. "hiAn 6hn c7ng bo
gIm ngGtE cc thnh ghi i@. "hiAnE cc t= tr!ng thi v cc bT Rnh th(i gin1 &?
n!6 cc 6hn m@m i@. "hiAn thit bR A c.ng c56 cc ti'n kch ch.ng v 6h;i h6
vi cc ho!t Tng vo r vi h' th;ng1 jhn h!t nhFn c? vi tr i@. "hiAn r5t
8.n tr*ng A 3m b3o t5t c3 cc 6hn cW h' th;ng c? thA lm vi'c dn Rnh v
th;ng nh5t1
)i "in tr>c thit " 6hn h!t nhFn "inh iAn nh5t l "in tr>c vi h!t nhFn
v n h!t nhFn pmonolithicq1
%c vi h!t nhFn c.ng c56 cc ch7c n<ng i@. hnh c b3n c;t li pthq theo
c ch cc mo4.le tng ;i Tc l/6 3m nhi'm cc tc va ca thA v ch.yAn r(i
r5t nhi@. cc 4Rch va iAn hJnh i@. hnh h' th;ng thBc thi trong "hng gin
ng(i :N 4ang1 &h( c ch ny m cc 4Rch va c? thA c "hfi t!o hoDc c5.
hJnh l!i m "hng nh5t thit 6h3i "hfi t!o l!i ton bT h' th;ng1
,in tr>c vi h!t nhFn c.ng c56 T n ton co bfi vJ 4Rch va h' th;ng ch!y
f tng ng(i :N 4ang vi h!n ch v@ tr.y nh/6 vo ti ng.yn cW h' th;ng v c?
thA c gim :t1 ,in tr>c vi h!t nhFn c? thA c xFy 4Bng mTt cch m@m
4Po A 6hQ h6 vi c5. hJnh 6hn c7ng "hc nh. mTt cch linh ho!t hn :o vi
"iA. "in tr>c h!t nhFn monolithic1
T.y nhin 4o tknh Tc l/6 tng ;i gi2 cc mo4.l trong vi h!t nhFn nn
cn thit 6h3i c? mTt c ch tro di thng tin hy tr.y@n thng gi2 cc mo4.l
? vJ v/y c? thA l l9 4o lm ch/m t;c T v gi3m tknh hi'. 8.3 ho!t Tng cW h'
th;ng1 CDc iAm ndi b/t v c;t li cW "in tr>c vi h!t nhFn l "kch thc nh v
4\ 4ng :N di cUng nh xFy 4Bng linh ho!t hn1 %c 4Rch va thBc thi f tng
trn cW h!t nhFn vJ v/y !t c T n ton co1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xviii
n tt nghip Nm 2011
,in tr>c vi h!t nhFn c 6ht triAn m!nh my trong cc h' th;ng xN l9
vk 4a nh }in4o~: YZZZE 0ch v &c1
,iA. "in tr>c monolithic c.ng c56 t5t c3 ch7c n<ng4Rch va chknh y.
thng 8. mTt 8. trJnh xN l9 n lP1 %hknh vJ v/y "kch thc cW ch>ng th(ng
ln hn "iA. "in tr>c vi h!t nhFn1 _o!i hJnh "in tr>c ny th(ng c 6 4ang
chW y. cho cc 6hn c7ng ca thA m h!t nhFn monolithic c? :B tng tc trBc
ti6 vi 6hn c7ng nh( v/y m "h3 n<ng t;i . cUng 4\ 4ng hn :o vi 6 4ang
"iA. "in tr>c vi h!t nhFn1 %hknh vJ v/y cUng l l9 4o t!i :o "in tr>c monolithic
"hng thA thy di m@m 4Po linh ho!t nh "iA. vi h!t nhFn1
+k 4a iAn hJnh v@ lo!i hJnh "in tr>c h!t nhFn monolithic bo gIm _in.xE
0coHE v loH1
1.2.4. H' =i2: )F+) ()Li ,iM+ ()l.
)' i@. hnh th(i gin thBc l h' i@. hnh h tr "h3 n<ng xFy 4Bng cc
h' th;ng th(i gin thBc1 )' i@. hnh vi 6hn li l h!t nhFn 6h3i 3m nhi'm
cc tc va chknh nh :.h
cN l9 ngGth
_. tr2 ng2 c3nh chng trJnh t!i th(i iAm x.5t hi'n ngGt
&h/n 4!ng v lB ch*n >ng bT xN l9 v 6hac va 4Rch va ngGt
Ci@. "hiAn 8. trJnhh
T!o v "t th>c 8. trJnhtc va
_/6 lRch v i@. 6h;i ho!t Tng h' th;ng
CRnh th(i
Ci@. "hiAn ngo!i vi
cN l9 ngGt
,hfi t!o gio ti6 vo r
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xix
n tt nghip Nm 2011
$)nh 1*2*A5 "Bu t1/c h 6i.u hnh thCi gi5n thc*
T. theo c ch thBc hi'n v xFy 4Bng ho!t Tng cW h!t nhFn ng(i t
6hFn r mTt :; lo!i hJnh :.h
p[q )' th;ng th(i gin thBc nhh +i lo!i ny cc 6hn m@m c 6ht
triAn m "hng cn c? h' i@. hnhE ng(i l/6 trJnh 6h3i tB 8.3n l9 v xN l9 cc
v5n @ v@ i@. "hiAn h' th;ng bo gImh
cN l9 ngGt
Ci@. "hiAn 8. trJnh tc va
.3n l9 bT nh
pYq %ng ngh' nhi'mh
0i 8. trJnh c? mTt "hng gin bT nh ring
%c 8. trJnh 6h3i c chi nh thnh cc Thre4 cQng chi :P
"hng gin bT nh1
pOq %c 4Rch va c.ng c56 bfi h!t nhFnh
T!o v "t th>c 8. trJnh tc va
%c 4Rch va v@ Rnh th(i gin
0Tt :; cc 4Rch va c.ng c56 h tr vi'c thBc thi lin 8.n n
i@. "hiAn h' th;ng1
CDc iAm c b3n cW h!t nhFn th(i gin thBc iAn hJnhh
,kch thc nh pl. tr2 ton bT trong ]o0q
)' th;ng ngGt
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xx
n tt nghip Nm 2011
,hng nh5t thit 6h3i c? cc c ch b3o v'h
%hK h tr 6hn "iAm tr chng trJnh 7ng 4ang
T<ng t;c T ch.yAn ng2 c3nh v tr.y@n thng gi2 cc 8. trJnh
,hi cc 8. trJnh 7ng 4ang ng thBc hi'n thJ cc y. c. h'
th;ng i@. hnh c? thA c thBc hi'n thng 8. cc l(i g*i hm thy vJ :N 4ang
c ch ngGt m@m
+i h!t nhFn p0icro^"ernelqh eo gIm mTt t/6 nh cc 4Rch va h tr
.3n l9 8. trJnh
%c 4Rch va tr.y@n thng gi2 cc 8. trJnh n. cn
%c 6hn m@m i@. "hiAn thit bR l cc 8. trJnh 7ng 4ang
%c "iA. lo!i h!t nhFn c b3nh
)!t nhFn thBc hi'n vng lD6 th<m 4
)!t nhFn thBc hi'n theo c ch ngGt
)!t nhFn 8. trJnh v/n hnh 8. trJnh
+i'c lB ch*n lo!i h!t nhFn no hon ton tQy th.Tc vo cc bT xN l9 v
"kch thc 6hn m@mE t.y nhin ring lo!i h!t nhFn v/n hnh theo 8. trJnh
"hng 6hQ h6 vi cc bT xN l9 nh1
)!t nhFn 8. trJnhh
%c h!t nhFn 8. trJnh r rng l 6h7c t!6 hn cc h!t nhFn thBc hi'n
theo c ch th<m 4 v i@. "hiAn ngGt1 %c (ng tr.y@n tkn hi'. logic bn
trong cc 8. trJnh v cc 4Rch va ngGt c tkch h6 v thBc hi'n thng 8.
vi'c tr.y@n 42 li'.1
$)nh 1*2*A< &D h)nh t1;ng thi c45 Eu t1)nh*
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xxi
n tt nghip Nm 2011
)!t nhFn :y 6h3i 3m nhi'm ch7c n<ng l/6 lRch cho cc 8. trJnh theo >ng
m hJnh tr!ng thi1
& ]&h 8. trJnh c thBc hi'n
}#sTh cc 8. trJnh ch( mTt :B "i'n hoDc tkn hi'. vo r "kch ho!t 8.
trJnh
]M#lh cc 8. trJnh :n :ng c thBc hi'n
%c 6hn tN th.Tc tknh cW mTt 8. trJnhh %c 6hn tN ny cn thit A
6hac va cho vi'c l/6 lRch1 +k 4a ;i vi c ch l/6 lRch theo m7c T . tin :y
y. c. thng tin :. vi mi 8. trJnhh
Tn pR chK bT nh cW 6hn tN 8. trJnhq
Tr!ng thih ]&E }#sTE ]M#l
07c T . tin
&g2 c3nh
1.2.V y: =i?O .aM )' =i2: )F+) +)+, vAi )' =i2: )F+) ()Q+, ()XL+,
CDc iAm cW cc h' i@. hnh nh>ng l ho!t Tng dn Rnh v c? tknh
n<ng tB Tng ho co1 )' i@. hnh nh>ng th(ng c thit " A thBc hi'n
mTt ch7c n<ng ch.yn bi't no ?1
,hc vi cc my tknh ch7c n<ngE chxng h!n nh my tknh c nhFnE mTt
h' th;ng nh>ng chK thBc hi'n mTt hoDc mTt vi ch7c n<ng nh5t RnhE th(ng i
"Sm vi nh2ng y. c. ca thA v bo gIm mTt :; thit bR my m?c v 6hn c7ng
ch.yn 4ang m t "hng tJm th5y trong mTt my tknh n<ng n?i ch.ng1
+J h' th;ng chK c xFy 4Bng cho mTt :; nhi'm va nh5t Rnh nn cc
nh thit " c? thA t;i . h? n? nhzm gi3m thiA. "kch thc v chi 6hk :3n x.5t1
cit v@ T 6h7c t!6E h' th;ng nh>ng c? thA r5t n gi3n vi mTt vi i@.
"hiAn hoDc r5t 6h7c t!6 vi nhi@. n vRE cc thit bR ngo!i vi v m!ng li c
nzm g*n trong mTt l6 v my ln1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xxii
n tt nghip Nm 2011
0Tt :; tknh n<ng cW h' th;ng nh>ng :o vi h' th;ng trn j%
)' i@. hnh nh>ng )' i@. hnh thng th(ng
%h.yn 4ang C 4ang
t ti ng.yn &hi@. ti ng.yn
,kch thc nh g*n ,kch thc ln
,hng gin ho!t Tng f
"hG6 ni
,hng gin ho!t Tng h!n
ch
0Tt ng(i c? nhi@. h'
th;ng nh>ng
0Tt ng(i c? mTt j%
1.J TEO )i?: OH( 8* )' =i2: )F+) +)+, .q G3+
,hc vi j% th(ng ch!y trn n@n h' i@. hnh }in4o~: hoDc nixE cc
h' th;ng nh>ng c? cc h' i@. hnh nh>ng ring cW mJnh1 %c h' i@. hnh
4Qng trong cc h' nh>ng ndi trTi hi'n ny bo gIm }in4o~: %ME }in4o~: cj
Mmbe44e4E Mmbe44e4 lin.xE _ynyo:E eHlE treen )ill:E &c v loHw
1.J.1. TD_+ )' =i2: )F+) 4i+5678
1.J.1.1. 4i+5678 C9
CDc iAmh }in4o~: %ME l tn cW mTt h' i@. hnh th.Tc 0icro:ort1
CFy l mTt h' i@. hnh m ng.In mf OY bitE c :N 4ang cho cc h' th;ng
nh>ng1 &? nh g*nE c? hi'. :.5t co trong cc c5. hJnh bT nh h!n chE h tr
mTt lo!t cc nh>ngE i'n tho!i 4i Tng hy 4ng :3n 6hmm 6hng ti'n1 &?
c :N 4ang cho cc thit bR thng minh nh cc vi i@. "hiAn 4Qng trong cng
nghi'6E cc thit bR . c.;i trong ti. 4Qng nh cmerE i'n tho!i 4i TngE cc
thit bR gi3i trk gi Jnh
^ . iAmh
& %hi 6hk th56E cng ca 6ht triAn 8.en th.Tch %c cng ca 6ht triAn .
tin 4nh cho h' i@. hnh chknhh jltrorm e.il4erE jltrorm e.il4er ch7 t5t c3
cc trJnh bin 4Rch chioE lG6 r6E cng ca gL li t= xE bT t3i "hfi TngE i@.
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xxiii
n tt nghip Nm 2011
"hiAn thit bR m. pbn 6hkmE mn hJnh _%lE n;i ti6E hIng ngo!iE mn hJnh
c3m 7ngwqE cc n@n t3ng m.E v cc thnh 6hn h' i@. hnh1
,h3 n<ng mf rTngE y W tknh n<ng h' i@. hnhh }in4o~: %M c? thA
c tQy chKnh cho mTt :3n 6hmm bzng cch ch*n t= mTt t/6 cc mo4.le 6hn
m@m c? :n1 &goi rE mTt :; cc m^.n com6onentibleE c? ngh` l b!n c?
thA t. chKnh cc m^.n bzng cch ch*n t= mTt t/6 h6 cc thnh 6hn c? :n
cho mo4.le ?1 efi vJ h' i@. hnh }in4o~: %M l t=ng 6hnE b!n c? thA thit
" h' th;ng nh>ng vo cc n@n t3ng :N 4ang cc thit l/6 t;i thiA. cW cc
mo4.le 6hn m@m v cc thnh 6hn cn thit A h tr cc y. c. h' th;ng
cW n@n t3ng1 Ci@. ny gi3m thiA. bT nh v t;i h? hi'. :.5t cW h' i@.
hnh1 }in4o~: %M 8.y m t= mTt h!t nhFn vi mTt h' i@. hnh y W tknh
n<ng vi m!ng li v ts1
) tr thit bR mf rTngh }in4o~: %M trBc ti6 h tr nhi@. lo!i thit bR
ngo!i vi v cc thit bR 6hn c7ngE chxng h!n nh bn 6hkmE thit bR ch.TtE mn
hJnh c3m 7ngE cdng n;i ti6E MthernetE mo4emE thit bR HeE cc thit bR Fm
thnhE cdng :ong :ongE cc thit bR my inE v thit bR l. tr2 p#T# hoDc 6hng
ti'n tr.y@n thng rl:hq1
) tr nhi@. bT vi xN l9h )i'n ny cc "in tr>c vi xN l9 h tr bo gImh
&M%E jhili6:E To:hib 0sjH Ouxx v gxxxE 0otorol jo~erj% nY[E nYOE nbZE
nXZE )itchi H)O v H)gE sntel gnX v jenti.m pv tng ngh #0lE %yrixE
HtH Thom:onq E #]0E v sntel c^Hcle1 &hi@. :B lB ch*n cho 6hi6 cc oM0
ch*n "in tr>c c? gi t;t nh5t hi'. 8.3 cho 7ng 4ang ca thA cW h*1
^ &hc iAm h
& 0 ng.Inh 0icro:ort c.ng c56 cho cc nh 6ht triAn mTt 6hn cW m
ng.In }in4o~: %ME cUng nh cc cng ca 6ht triAn A :N di h' i@. hnh
vi mac kch ca thA1 }in4o~: %M vn c coi l mTt h' th;ng hon ton ?ng
cNE t.y nhin i@. ny c? thA l mTt b5t li ln n. m7c T t. bin vt x
nh2ng gJ c c.ng c56 trong g?i 6hn m@m 6ht triAn1 _in.x l mTt lB ch*n
6hd bin cho mTt :B thy th n. tJnh hJnh ny x3y r1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xxiv
n tt nghip Nm 2011
ti thnh coh }in4o~: %M t;n "im :o vi tQy ch*n h' th;ng nh>ng
"hc1 jht triAn g?i cng ca cW n? l uubE v th(i gin ch!y gi5y 6hi6 l O
mi li v [X cho mi ch.yn nghi'61 jht triAn mTt nh i@. hnh trong h'
th;ng nh>ng c? thA c kt t;n "im hn :o vi }in4o~: %ME tQy th.Tc vo m7c
T :3n x.5t cW cc thit bR c? h' i@. hnh :y c :N 4ang trn1
)' th;ng h!n chh %c n@n t3ng }in4o~: %M c.ng c56 h!n ch ng "A
"hi n?i n gii h!n 8.y trJnh v bT nh1 %? gii h!n l OY 8. trJnh Ing th(i1
&goi r cn c? mTt gii h!n OY 0e "hng gin 3o cho mi 7ng 4ang. Ci@. ny
chK 6 4ang ;i vi }in4o~: %M b1Z v trc ?E }in4o~: %M X1Z "hng cn
c? nh2ng h!n ch ny1
1.J.1.2 4i+5678 %b 9OGc55c5
CDc iAmh }in4o~: cj Mmbe44e4 l mTt 6hin b3n t=ng 6hn cW
}in4o~: cj jrore::ionl c? ch7 t5t c3 cc tknh n<ngE ch7c n<ngE v :B 8.en
th.Tc cW }in4o~: cj jrore::ionl1 }in4o~: cj Mmbe44e4 cho 6hi6 b!n
nhnh ch?ng 6ht triAn ng tin c/y v y W tknh n<ng thit bR "t n;i1 ezng
cch h tr 6hn c7ng v 6hn m@m ti. ch.mnE }in4o~: cj Mmbe44e4 lm
cho n? 4\ 4ng hn v kt t;n "im cho b!n A xFy 4Bng mTt hJnh 3nh th(i gin
ch!y1
$)nh 1*!*1*2 &i Eu5n h c45 Fin?:GH IJ J1:K@HHi:n58 , Fin?:GH IJ
Lm<@??@?
cje c 4B trn nh2ng chng trJnh tng tB nh cj jroE nhng cje
c ti6 thR theo hng 6ht triAn cho cc oM0 pnh :3n x.5t thit bR g;cqE cc
sH+ pnh c.ng c56 6hn m@m Tc l/6q v s)+: pnh c.ng c56 6hn c7ng Tc
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xxv
n tt nghip Nm 2011
l/6q m m.;n y W }inOY #js h tr cW }in4o~: nhng "hng c? chi 6hk
cW cc ch.yn nghi'61 &? ch!y cc 7ng 4ang }in4o~: hi'n t!i v i@. "hiAn
thit bR ngoi :n c? trn cc thit bR vi "- th./t th56 hn :o vi nh2ng gJ
ch.yn nghi'6 i hi1
%c thit bR nhGm mac ti. cho cje bo gIm cc my #T0E my "heE
tknh ti@nE my rc4eE robot cng nghi'6E my tr!m mngE Ing hI th(i ginw
tQy 6hin b3n cW h' i@. hnh c? thA c triAn "hi vo b5t c7 i@. gJE nhng
mTt my tknh hon chKnhE th/m chk mDc 4Q cje h tr cc 6hn c7ng tng tB
nh cj jro h tr p"in tr>c xnXqE c56 gi5y 6hi6 h!n ch ng<n c3n b!n t= vi'c
triAn "hi n? vo my tknh A bn ti. ch.mn my tknh xch ty1
^ . iAmh
}in4o~: cj Mmbe44e4 c xFy 4Bng trn c :f m "hi c ch7ng
minh cW }in4o~: cjE c? tknh n<ng mTt "in tr>c tknh ton OY^bit v bT nh
mTt m hJnh b3o v' y W1 }in4o~: cj Mmbe44e4 cho 6hi6 cc nh 6ht triAn
:N 4ang cng ngh' mi nh5t trn n@n }in4o~: c.ng c561
jht triAn nh>ng c? thA t/n 4ang li th cW t5t c3 cc tknh n<ng t.y't v(i
c? :n trong }in4o~: cj chxng h!n nh "h3 n<ng 6hng ti'n1 Tknh n<ng
bo gIm niver:l Heril e.: pHeq v snternet Mx6lorer X1Z1
}in4o~: cj Mmbe44e4 cUng bo gIm cc tknh n<ng cho 6hi6 nh>ngE
chxng h!n nh "hfi Tng linh ho!t v l. tr2 o6tion:E v Mnhnce4 }rite ilter1
) tr gio th7c m!ng ton 4i'n bo gIm )i'6 hTi 42 li'. hIng ngo!i psrl#q1
}in4o~: cj Mmbe44e4 bo gIm mTt bT cng ca hon ton c thit "
l!i cho 6hi6 cc thit bR 4B trn }in4o~: cj Mmbe44e4 c r thR tr(ng
nhnh hn1 %c }in4o~: mi nh>ng Ht.4io :tremline: 8. trJnh 6ht triAn .
c.;i n . c.;i cho 6hi6 6ht triAn nhnh ch?ng c5. hJnhE xFy 4Bng v triAn
"hi thit " thng minh vi cc 7ng 4ang 6hong 6h>1
^ &hc iAm
HN 4ang b3n c/6 nh/t b3o m/t chK c c.ng c56 bfi 0icro:ort1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xxvi
n tt nghip Nm 2011
,hng c.ng c56 b3n v li 8.it1
)' th;ng nDngh 0Dc 4Q y. c. h' th;ng cW cje "hng co p[Yn 0e
]#0E YZte d c7ng "hng ginE bT xN l9 bZZ0)qE 0icro:ort "h.yn co hi
ln nh2ng con :; ny A ch!y h' th;ng1 Trong thBc tE h' th;ng ny l vang v@
v 4\ bR xFm nh/6. &h2ng y. c. ny l co ;i vi mTt h' th;ng m 4nh cho
mTt ho!t Tng c nhFn1
}in4o~: #js l 4\ bR tdn thngh ,hng gi;ng nh h' i@. hnh
0cinto:h v cc b3n 6hFn 6h;i _in.x "hc nh.E }in4o~: l r5t 4\ bR vir.: v
6hn m@m Tc h!i. %c #js }in4o~: pchng trJnh 7ng 4angq c 6ht
triAn trn mTt "h.ng xFy 4Bng v v li1 )' th;ng ny 4B vo 6hn m@m ch;ng
vir.: A bGt cc 6hn m@m t5n cng l hdng cW n? trong "hi cc l hdng "hng
c; Rnh. T= n<m YZZ[ 0icro:ort ti6 tac 6ht hnh cc g?i 4Rch va m c;
gGng A cGm l hdng b3o m/tE nhng trch nhi'm :F. :Gc hn v@ cc #js vn
cn1
1.J.2 TD_+ )' =i2: )F+) Li+:\
1.J.2.1 9OGc55c5 Li+:\
lo thR tr(ng cW cc :3n 6hmm nh>ng t<ng m!nh nn cc nh :3n x.5t
ngy cng :N 4ang cc h' i@. hnh nh>ng A b3o 3m :3n 6hmm c? :7c c!nh
trnh v Mmbe44e4 _in.x ng l :3n 6hmm h' i@. hnh nh>ng c? .y tkn chim
vR trk hng .1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xxvii
n tt nghip Nm 2011
$)nh 1*!*2*15 &+t H H-n phMm Nng ?Ong cDng ngh Lm<@??@? LinuP
%ch Fy [Z n<mE Mmbe44e4 _in.x l mTt 9 tfng gFy ng!c nhin ;i vi
m*i ng(i1 &h2ng n<m :. ?E Mmbe44e4 _in.x c 6ht triAn bfi nhi@. 6hin
b3n "hc nh. nh b3n ls p4o^it^yo.r:elrqE 0ont+i:tE }in4]iverQ
H; lng cng ty :N 4ang cc 6hin b3n cW embe44e4 _in.x vn ti6 tac
t<ng nhnh1 %c hng ln nh 0otorolE &M%E jn:onic 6 4ang thnh cng
6hin b3n 0ont+i:t _in.x trn hng tri'. :3n 6hmm i'n tho!i 4i Tng1
Theo th;ng " cW hng Mmbe44e4 Hy:tem le:ignE trong n<m v= 8.E thJ
c? Y[ trong tdng :; cc nh 6ht triAn :N 4ang embe44e4_in.x1Trong n<m ny
thJ con :; l OXEv ptheo Mmbe44e4 0r"et orec:ter:q1
)i'n nyE Mmbe44e4 _in.x ng 6ht triAn m!nh v chim vR trk :; [1
)i'n ny gZ cc nh thit " cc h' nh>ng cFn nhGc . tin :N 4ang
Mmbe44e4 _in.x cho cc 7ng 4ang mi cW mJnh v :. ? mi n cc h' i@.
hnh nh>ng tr.y@n th;ng nh }in %M1
^ . iAmh
%hi 6hk th56h chi 6hk 6ht triAnE gi thnh A h.5n l.y'n v cho th. rPE
"hng m5t 6hk b3n 8.y@nE th(i gin b3o trJ h' th;ng th561
0 ng.In mfh Tc l/6 vi nh :3n x.5tE c 6ht triAn bfi nhi@. hngE
nhi@. ng(i vi nhFn _in.x v cc 7ng 4ang "hc1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xxviii
n tt nghip Nm 2011
tio 4i'n )' Ci@. )nh g*n nhV pjortble o6ertion Hy:tem snterrceq
,h3 n<ng xN lk m!nhh )i'. :.5t thBc thi coE nhnhE tn :.5t th5t b!i
th56E ch!y dn RnhE h tr nhi@. t/6 cng ca v ti'n kchE "h3 n<ng lm vi'c vi
m!ng co1
) tr 4!ng 6hn c7ngh t= [ n nhi@. vi xN lkE t= cc h' th;ng n
gi3n n 6h7c t!6E h tr y W "h3 n<ng tQy bin ng(i 4Qng trong t5t c3 cc
thnh 6hn cW n?1
^ &hc iAmh
en c!nh cc . iAm trn thJ Mmbe44e4 _in.x cUng c? cc nhc iAm
:.h
Mmbe44e4 _in.x "hng 6h3i l h' i@. hnh th(i gin thBc nn c? thA
"hng 6hQ h6 vi mTt :; 7ng 4ang nh i@. "hiAn 8. trJnhE cc 7ng 4ang c?
cc y. c. xN l9 "hmn c561
Mmbe44e4 _in.x thi. mTt ch.mn th;ng nh5t v "hng 6h3i l :3n 6hmm
cW mTt nh c.ng c56 4.y nh5t nn "h3 n<ng h tr "- th./t kt1
$)nh 1*!*2*1< Lm<@??@? LinuP
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xxix
n tt nghip Nm 2011
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xxx
n tt nghip Nm 2011
1.J.2.2 !TLi+:\
!TLi+:\ IF OH( )' =i2: )F+) .^+, (K+ (-i (D6+, =@ OH( )-( +)o+ +)
()Li ,iM+ ()l. vAi .1. +)o+ +)X Li+:\ >cD+cIb68i\. 0ac kch l A :N 4ang
cc 4Rch va 6h7c t!6 v t;i . h? hnh vi tr.ng bJnh cW mTt tr(ng h6 chi :P
h' th;ng my tknh th(i gin ti. ch.mn trong "hi vn cho 6hi6 th(i gin thBc cc
ch7c n<ng ho!t Tng trong mTt mi tr(ng v T tr\ th56 4B on c1
]T^_in.x 4B trn _in.x A "hfi TngE i@. "hiAn thit bR m!ngE rile h'
th;ngE "iAm :ot 8. trJnh _in.xE v cho cc m^.n h!t nhFn thA n!6 c :N
4ang A lm cho mf rTng h' th;ng th(i gin thBc v 4\ 4ng chKnh :N1
ThBc t l ]T_in.x l mTt :3n 6hmm t;tE t.y nhinE :N 4ang rTng ri cho
cc :3n 6hmm nh!y c3m trong l`nh vBc vi\n thng v cc 7ng 4ang 8.Fn :B1 tio
4i'n chng trJnh "h n gi3n v c? thA 6ht triAn cc nhi'm va th(i gin thBc
chknh xc1 ]T_in.x c.ng c56 h' th;ng tr.y@n thng so hoDc bT nh chi :P
gi2 cc nhi'm va th(i gin thBc v "hng gin ng(i :N 4ang trong cc 7ng
4ang ng ch!y bJnh th(ng1
^ . iAmh
+i ]T_in.xjro c.ng c56 "iAm ch7ng h!t nhFn th(i gin thBc1 &goi rE
]T^_in.x cho 6hi6h
0Tt "hng gin tn ti. @ joHsc :!ch ng<n chDn ng(i :N 4ang "hi
bR nhi\m 1
Tknh 4i Tng co hnE v 6ht triAn nhnh hn
%3i thi'n hi'. :.5t lRch trJnhE
Ci@. "hiAn ,itE mTt h' th;ng 4B trn c0_ cho n gi3nE hTi nh/6E l*c
"- th./t :;1
0f rTng joHsc h trE bo gIm c3 chi :P bT nh vi 6ht triAn "in
th7c1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xxxi
n tt nghip Nm 2011
) tr Dt tn tQy ti'n th(i gin thBc1
1.J.2.4 A+5D6i5
#n4roi4 l h' i@. hnh trn i'n tho!i 4i Tng 6ht triAn bfi toogle v
4B trn n@n t3ng _in.x1 Trc FyE #n4roi4 c 6ht triAn bfi cng ty lin
h6 #n4roi4 p :. ? c toogle m. l!i vo n<m YZZbq1
#n4roi4 c? mTt cTng Ing nh2ng nh 6ht triAn r5t ln vit cc 7ng 4ang
cho h' i@. hnh cW mJnh1 )i'n t!i c? "ho3ng vZEZZZ 7ng 4ang cho #n4roi4 o:
v vo "ho3ng [ZZEZZZ 7ng 4ang c ' trJnhE i@. ny "hin #n4roi4 trf
thnh h' i@. hnh 4i Tng c? mi tr(ng 6ht triAn ln th7 Y1 %c nh 6ht triAn
vit 7ng 4ang cho #n4roi4 4B trn ngn ng2 v1
HB r mGt cW #n4roi4 vo ngy b thng [[ n<m YZZv gGn vi :B thnh
l/6 cW lin minh thit bR cm ty m ng.In mfE bo gIm vn cng ty 6hn c7ngE
6hn m@m v vi\n thng nhzm mac knh t!o nn mTt ch.mn mf cho i'n tho!i 4i
Tng trong tng li1
toogle cng b; h. ht cc m ng.In cW #n4roi4 theo b3n c56 6hi6
#6che1 )' i@. hnh #n4roi4 bo gIm [Y tri'. 4ng m O tri'. 4ng c0_E
Y1n tri'. 4ng m %E Y1[ tri'. m v v [1vb tri'. 4ng m %
$)nh 1*!*2*A n?1:i?
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xxxii
n tt nghip Nm 2011
1.J.J r)3 +w+, S+, 5T+, vF (Di?+ >)Mi Ip< (DE+) (D_+ )' =i2: )F+) +)+,
1.J.J.1 r)3 +w+, S+, 5T+,
C1. )' =i2: )F+) +)+, D;( =M 5-+, vF .@ +)i2: >.) .Y >)3 +w+,
(+) (61+ >)1. +)M:. V 5T =*i vAi OH( GH =i2: >)i?+ (v \M .)U .`+ (Ai =H
(+) (61+ 1WW rIb vF GH +)A vFi rPY =*i vAi ()i/( Gn =i2: >)i?+ .`+ (*. =H
1MIbY 1MP GH +)A vF =*i vAi .1. )' +)+, B:o+ 8l (*. =H \g Ih .@ ()? I_+
=/+ 1GIbY (*. =H (D:C2+ 1GP8c. vF J2 MP GH +)A.
&goi r cc h' i@. hnh nh>ng th(ng 6h3i ho!t Tng trong mi tr(ng
"hGc nghi't c? T n?ng mmE r.ng x?c co1 +k 4a cc h' i@. "hiAn cc my
4ie:el cho t. biAnE cc thit bR c3nh bo chy nd trong hm l1
c. hng 6ht triAn cW cc h' th;ng nh>ng hi'n ny lh
^ jhn m@m ngy cng chim t tr*ng co v trf thnh mTt thnh 6hn
c5. t!o nn thit bR bJnh xng nh cc 6hn c "hkE linh "i'n i'n tNE linh "i'n
8.ng h*cw1
^ %c h' nh>ng ngy cng 6h7c t!6 hn 6 7ng cc y. c. "hGt "he v@
th(i gin thBcE ti. kt n<ng lng v ho!t Tng tin c/y dn Rnh hn1
^ %c h' nh>ng ngy cng c? T m@m 4Po co 6 7ng cc y. c. nhnh
ch?ng :3n 6hmm r thng tr(ngE c? "h3 n<ng b3o trJ t= xE c? tknh c nhFn
co1
^ %c h' nh>ng ngy cng c? "h3 n<ng hTi tho!i coE c? "h3 n<ng "t n;i
m!ng v hTi tho!i c vi cc . o c c5. ch56 hnh v vi ng(i :N 4angE1
^ %c h' nh>ng ngy cng c? tknh thkch nghiE tB td ch7c co c? "h3 n<ng ti
c5. hJnh nh mTt thBc thAE mTt tc nhFn1
^ %c h' nh>ng ngy cng c? "h3 n<ng ti6 nh/n n<ng lng t= nhi@. ng.In
"hc nh. pnh :ngE r.ng TngE i'n t= tr(ngE :inh h*cw1q A t!o nn cc h'
th;ng tB ti6 nh/n n<ng lng trong 8. trJnh ho!t Tng1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xxxiii
n tt nghip Nm 2011
1.J.J.2 TDi?+ >)Mi Ip< (DE+) (D_+ )' =i2: )F+) +)+,
Tng tB nh cc :3n 6hmm 6hn m@m "hcE 6hn m@m h' th;ng nh>ng
cUng c 6ht triAn nh( vi'c :N 4ang cc trJnh bin 4Rch pcom6iler:qE chng
trJnh 4Rch h6 ng2 p::emblerq hoDc cc cng ca gL r;i p4eb.gger:q1 T.y nhinE
cc nh thit " h' th;ng nh>ng c? thA :N 4ang mTt :; cng ca ch.yn 4ang
nhh
eT gL r;i m!ch hoDc cc chng trJnh m 6hng pem.ltorq
Ti'n kch A thm cc gi trR chec":.m hoDc %]% vo chng trJnhE gi>6
h' th;ng nh>ng c? thA "iAm tr tknh h6 l' cW chng trJnh ?1
C;i vi cc h' th;ng xN l9 tkn hi'. :;E ng(i 6ht triAn h' th;ng c? thA :N
4ang 6hn m@m ~or"bench nh 0th%4 hoDc 0themtic A m 6hng cc
6hi6 ton1
%c trJnh bin 4Rch v trJnh lin "t plin"erq ch.yn 4ang c :N 4ang A
t;i . h? mTt thit bR 6hn c7ng1
0Tt h' th;ng nh>ng c? thA c? ngn ng2 l/6 trJnh v cng ca thit " ring
cW n? hoDc :N 4ang v c3i tin t= mTt ngn ng2 c? :n1
%c cng ca 6hn m@m c? thA c t!o r bfi cc cng ty 6hn m@m
ch.yn 4ang v@ h' th;ng nh>ng hoDc ch.yAn di t= cc cng ca 6ht triAn 6hn
m@m t&1 Ci "hiE cc cng ca 6ht triAn 4nh cho my tknh c nhFn cUng
c :N 4ang n. bT xN l9 cW h' th;ng nh>ng ? gn gi;ng vi bT xN l9 cW
mTt my j% thng 4ang1
%c ngn ng2 c 4Qng trong l/6 trJnh cho h' i@. hnh nh>ng gIm c?
vE% E #H0E ortrnE %obolE _i:6 111
%c h' i@. hnh nh>ng ho!t Tng dn RnhE tB Tng ho coE Tc l/6 v
b3o m/t*
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xxxiv
n tt nghip Nm 2011
1.4 rT CHyNG
&Ti 4.ng chng ny trJnh by mTt :; "hi ni'm v@ h' nh>ngE v v5n @
lin 8.n1 ti>6 t hiA. c Dc iAm cng ngh' v cc 7ng 4ang cW n? trong
thBc t1 CIng th(i tJm hiA. mTt :; h' i@. hnh nh>ng trn }in4o~:E _in.xw
r nh2ng "hi ni'mE . nhc iAm cW mi h' i@. hnhE x. hng 6ht
triAn1 T= ci nhJn tdng 8.n v@ h' i@. hnh nh>ng ? :y ch*n mTt h' i@. hnh
Dc bi't A nghin c7. :F. hn trong chng ti6E ca thA l h' i@. hnh
#n4roi41
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xxxv
n tt nghip Nm 2011
C)Xq+, 20
H I"U H#NH ANz!{Iz
2.1. GI|I THIU CHUNG
#n4roi4 #66liction rme~or" l mTt g?i 6hn m@m 4!ng ng<n x6
4nh cho cc thit bR 4i TngE gIm mTt h' i@. hnh p_in.xqE 6hn ti'n kch v
cc 7ng 4ang chknh1 %c 7ng 4ang c vit bzng ngn ng2 l/6 trJnh v v
ch!y trn llvi"E mTt my 3o thng th(ng c thit " 4nh cho thit bR
nh>ng thBc thi trn nhFn _in.x1
#n4roi4 l mTt h' i@. hnh 4i Tng 4B trn n@n t3ng lin.x 6hin b3n Y1X
4nh cho cc 4ng i'n tho!i Hmrtjhone1 C. tin c r (i bfi cng ty lin
h6 #n4roi4E :. ? c toogle m. l!i v 6ht triAn t= n<m YZZb v trf thnh
mTt h' i@. hnh 4i Tng m ng.In mfE mi\n 6hkE m!nh my v c ch.Tng
co trn th gii1
&<m YZZnE h' i@. hnh n4roi4 chknh th7c mf ton bT m ng.InE
i@. ? cho 6hi6 cc hng i'n tho!i c? thA em m ng.In v@ tQy chKnhE thit "
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xxxvi
n tt nghip Nm 2011
l!i :o cho 6hQ h6 vi mi m. m i'n tho!i cW h* v i@. 8.n tr*ng n2 l
h' i@. hnh mf ny hon ton mi\n 6hkE "hng 6h3i tr3 ti@n nn gi>6 h* tit
"i'm "h ln chi 6hk 6ht triAn h' i@. hnh1 &h2ng i@. ? l cBc " t;t "hng
chK ;i vi cc hng :3n x.5t i'n tho!i nh m ngy c3 vi nh2ng hng ln nh
Hm:.ngE )T%1111
#n4roi4 lin tac c 6ht triAnE mi b3n c/6 nh/t t= google l mi ln
n4roi4 c t;i . h? A ho!t Tng t;t hnE nhnh v dn Rnh hnE h tr thm
cng ngh' mi1 %hxng h!n nh theo mTt nh gi thJ n4roi4 6hin b3n Y1Y ho!t
Tng nhnh hn b3n Y1[ ti gbZ1 )i'n nyE 6hin b3n mi nh5t Y1O 6ht hnh
ngy X[YYZ[Z v ng ti6 tac c c/6 nh/t1
+i toogleE vJ n4roi4 hon ton mi\n 6hkE toogle "hng th. ti@n t=
nh2ng hng :3n x.5t i'n tho!iE t.y "hng trBc ti6 hfng li t= n4roi4 nhng
bQ l!iE nh2ng 4Rch va cW hng nh toogle HerchE toogle 06:E111 nh( c?
n4roi4 m c? thA 4\ 4ng xFm nh/6 nhnh vo thR tr(ng 4i Tng vJ mi chic
i'n tho!i c :3n x.5t r @. c tkch h6 hng lo!t 4Rch va cW toogle1 T=
? hng c? thA "im bTiE chW y. l t= cc ng.In 8.3ng co trn cc 4Rch va ?1
+i cc nh 6ht triAn 7ng 4ang p4evelo6er:qE vi'c h' i@. hnh n4roi4
c :N 4ang 6hd bin Ing ngh` vi vi'c h* c? thA tho3i mi 6ht triAn 7ng
4ang trn n@n n4roi4 vi :B tin tfng l 7ng 4ang ? :y c? thA ch!y c ngy
trn nhi@. 4ng i'n tho!i cW cc hng "hc nh.1 )* kt 6h3i 8.n tFm l ng
6ht triAn cho i'n tho!i noE 6hin b3n bo nhi. vJ n@n t3ng n4roi4 l ch.ng
cho nhi@. 4ng myE my 3o v chR. trch nhi'm thBc thi nh2ng 7ng 4ang
6hQ h6 vi mi 4ng i'n tho!i m n? ng ch!y1 T5t c3 cc chng trJnh 7ng
4ang c vit bzng ngn ng2 v "t h6 vi c0_ nn c? "h3 n<ng "h3
ch.yAn co1
)' i@. hnh n4roi4 l mTt h' i@. hnh r5t m!nhE c? b3o m/t coE h
tr c nhi@. cng ngh' tin tin nh OtE tjHE }iri11 tng thkch vi nhi@.
6hn c7ngE h tr nhi@. lo!i bT nh/6 42 li'. nh "eybor4E to.ch 111
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xxxvii
n tt nghip Nm 2011
#n4roi4 l h' i@. hnh 4i Tng nn c? "h3 n<ng "t n;i co vi cc
m!ng "hng 4Fy1 ) tr cng ngh' o6ent_ nn c? "h3 n<ng chi cc 6hng
ti'n me4iE ho!t hJnh cUng nh trJnh 4i\n cc "h3 n<ng I h* "hc cBc t;tE l
ti@n @ A 6ht triAn cc 7ng 4ang c? gio 4i'n 6h7c t!6 chxng h!n nh l cc tr
chi1
0Tt :; hng :3n x.5t i'n tho!i c? :N 4ang h' i@. hnh n4roi4 ti. biA.h
)T% E _tE 0oTo]o_#E H#0H&tE #%M]w
2.2 TNH NNG yU VIT CA ANz!{Iz
%Qng vi :B 6hong 6h> v@ chWng lo!iE c5. hJnh v gi thnhE i'n tho!i
#n4roi4 trf nn 6hd bin v xFm nh/6 ngy cng :F. rTng ti ng(i :N 4ang
trn th gii1 H. Fy l mTt vi tknh n<ng . vi't gi>6 cho h' i@. hnh #n4roi4
c :N 4ang 6hd bin v/y1
0 ng.In mfh ,hi mi bGt . :N 4ang h' i@. hnh ny m*i ng(i
th(ng th5y r5t "h? "h<n nhng chK cn b ch>t th(i gin my m l h* c? thA
8.en v th5y thkch h' i@. hnh ny1 Hf 4` #n4roi4 c ng(i 4Qng ch.Tng
nh5t c? ly vJ ch>ng c t!o nn t= n@n t3ng ng.In mf nn cho 6hi6 ng(i 4Qng
c? thA tQy bin nhi@. trn ?1 0Dt "hcE vi #n4roi4 thit bR ng(i 4Qng "hng
i hi 6h3i c? mTt c. hJnh t;i thiA. no c31 %h>ng c? thA ho!t Tng trn m*i
c5. hJnhE my c? h tr c3m 7ng hy "hngE cUng nh tng thkch vi m*i nh
:3n x.5t thit bR 6hn c7ng1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xxxviii
n tt nghip Nm 2011
l\ :N 4angh Ho vi h' i@. hnh Hymbin hy }in4o~:E gio 4i'n
#n4roi4 cW toogle r5t thFn thi'n vi ng(i 4Qng1 +@ mDt trBc gicE ch>ng
"hng chK b?ng bmy nh ioH cW #66le m cn r5t gn gUi vi ng(i 4Qng1
ng 4angh %Qng vi :B x.5t hi'n ngy cng 6hong 6h> cW i'n tho!i 4i
Tng ch!y h' i@. hnh #n4roi4E "ho 7ng 4ang #n4roi4 cUng 6ht triAn v 6
7ng h. ht nh. c.1 )i'n #n4roi4 ng 7ng th7 Y v@ :; lng 7ng 4ang c
h tr1 +i gn [ZZ1ZZZ 7ng 4ang cho #n4roi4E ng(i 4Qng :y "hng bR gii
h!n t3i 7ng 4ang t= "ho 7ng 4ang cUng nh c :N 4ang mi\n 6hk1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xxxix
n tt nghip Nm 2011
%ch t3i v@ v ci Dt cUng "h n gi3nE ng(i 4Qng chK cn tr.y c/6
vo "ho 7ng 4angE tJm chng trJnh m.;n ci l c? thA ci Dt ngy cho :3n
6hmm #n4roi4 cW mJnh1 )n n2E h' i@. hnh ny ng 6ht triAn r5t m!nh A
trf nn ch.yn 4ang hn cho cc 4ng i'n tho!i v t/n 4ang c th m!nh
ring cW my tknh b3ng1
0Dt "hcE 4o tng thkch thkch vi r5t nhi@. 6hn c7ng cW cc nh :3n
x.5t "hc nh. trn th gii nh Hm:.ngE _tE )T%Ew nn ng(i 4Qng :y c?
nhi@. lB ch*n thit bR 6hn c7ng cW nhi@. hng "hc nh. vi m7c gi cUng
6hong 6h>1
T5t c3 nh2ng i@. ? ng "hin cho #n4roi4 trf nn 6hd bin nh5t trong
6hFn "h>c h' i@. hnh 4nh cho i'n tho!i 4i Tng1
2.J. rIN T!C H I"U H#NH ANz!{Iz
%? g tng c b3n trong )l) #n4roi4h #66liction rme~or"E #n4roi4
].ntimeE &tive _ibrrie:E _in.x ,ernel 111 0i tng lm vi'c @. nh( :B gi>6
L cW tng bn 4i1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xl
n tt nghip Nm 2011
$)nh 2*! %i0n t1/c h 6i.u hnh n?1:i?*
Tng _in.x ,ernelh
CFy l nhFn cW h' i@. hnh #n4roi4E m*i xN l9 cW h' th;ng @. 6h3i
thng 8. tng ny1 _in.x ,ernel c.ng c56 cc trJnh i@. "hiAn thit bR 6hn
c7ng p4riverq nhh cmerE HeE }iriE el.etoothE li:6lyE jo~er 0ngement
#n4roi4 4B trn _in.x 6hin b3n Y1X lB ch*n cc tknh n<ng c;t li nh
b3o m/tE 8.3n l9 bT nhE 8.3n l9 tin trJnhE m!ng :tc"E v cc trJnh i@. "hiAn
6hn c7ng1 ,ernel ho!t Tng nh mTt l6 tr=. tng gi2 6hn c7ng v 6hn
m@m cn l!i cW h' th;ng1

Tng ny c? cc thnh 6hn chW y. h
li:6ly lriver h Ci@. "hiAn vi'c hiAn thR ln mn hJnh cUng nh th. nh/n
nh2ng i@. "hiAn cW ng(i 4Qng ln mn hJnh p4i ch.yAnE c3m 7ng111q
%mer lriver h Ci@. "iAn ho!t Tng cW cmerE nh/n l.Ing 42 li'. t=
cmer tr3 v@1
el.etooth lriver h Ci@. "hiAn thit bR 6ht v th. :?ng el.etooth1
He 4river h .3n l9 ho!t Tng cW cc cdng gio ti6 He
,ey64 4river h Ci@. "hiAn bn 6hkm
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xli
n tt nghip Nm 2011
}iri lriver h %hR. trch nhi'm v@ vi'c th. 6ht :?ng ~iri
#.4io lriver h i@. "hiAn cc bT th. 6ht Fm thnhE gi3i m cc tknh hi'.
4!ng .4io thnh tkn hi'. :; v ngc l!i
ein4er sj% lriver h %hR. trch nhi'm v@ vi'c "t n;i v lin l!c vi m!ng
v t.yn nh %l0#E tH0E OtE gtE M A 3m b3o nh2ng ch7c n<ng tr.y@n
thng c thBc hi'n1
0^Hy:tem lriver h .3n l9 vi'c *c ghi111 ln cc thit bR nh nh thP
HlErl:h
jo~er 04gement h tim :t vi'c ti. tha i'n n<ng1
Tng &tive _ibrrie: vF A+5D6i5 !:+(iOc0
&tive _ibrrie:0
jhn ny c? nhi@. th vi'n c vit bzng %% A cc 6hn m@m c?
thA :N 4angE cc th vi'n ? c t/6 h6 thnh mTt :; nh?m nh h
Th vi'n h' th;ng pHy:tem % librryq h th vi'n 4B trn ch.mn %E c
:N 4ang chK bfi h' i@. hnh
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xlii
n tt nghip Nm 2011
Th vi'n 0e4i p0e4i _ibrrie:q h %? nhi@. co4ec A h tr vi'c 6ht v
ghi cc lo!i Rnh 4!ng Fm thnhE hJnh 3nhE vi4eo thng 4ang1
Th vi'n ~eb p_ib}eb%oreq h CFy l thnh 6hn A xem nTi 4.ng trn
~ebE c :N 4ang A xFy 4Bng 6hn m@m 4.y't ~eb p#n4roi4 ero~:eq cUng
nh A cc 7ng 4ang "hc c? thA nh>ng vo1 &? cBc " m!nhE h tr c nhi@.
cng ngh' m!nh my nh )T0_bE vHcri6tE %HHE lo0E ##c11
Th vi'n H_ite h )' c :f 42 li'. A cc 7ng 4ang c? thA :N 4ang1111
#n4roi4 ].ntime 0
0i 7ng 4ang #n4roi4 ch!y trn mTt 6rocce:: ring cW llvi" +0 pmy
3oq1 llvi" c vit A ch!y nhi@. my 3o cQng mTt l>c mTt cch hi'. 8.3 trn
cQng mTt thit bR1
0y 3o llvi" thBc thi cc rile mng Rnh 4!ng 14ex pllvi" Mxc.tbleqE
Rnh 4!ng ny l Rnh 4!ng c t;i . h? A chK chim mTt vQng nh v=
W xi v nh nh5t c? thA1 +0 ch!y cc cl:: p c com6ile trc ? bfi
[trJnh bin 4Rch ngn ng2 vqE :f 4` +0 ch!y c cc cl:: ny l nh( chng
trJnh lc tool convert cc cl:: :ng Rnh 4ng 14ex
Tng #66liction rme~or"h
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xliii
n tt nghip Nm 2011
Tng ny xFy 4Bng bT cng ca ^ cc 6hn tN f m7c co A cc l/6 trJnh
vin c? thA nhnh ch?ng xFy 4Bng 7ng 4ang1 &? c vit bzng vE c? "h3
n<ng :N 4ang ch.ng A tit "i'm ti ng.yn1
tii thi'. mTt :; thnh 6hn cW 6hn ny h
#ctivity 0nger h .3n l9 cc ch. " :;ng cW mTt 7ng 4ang cUng nh
c.ng c56 cng ca i@. "hiAn cc #ctivity1
Tele6hony 0nger h %.ng c56 cng ca A thBc hi'n vi'c lin l!c nh g*i
i'n tho!i 1
c0jj Hervice h %.ng c56 cng ca A lin l!c trong th(i gin thBc 1
_oction 0nger h %ho 6hi6 xc Rnh vR trk cW i'n tho!i 4B vo h'
th;ng Rnh vR ton c. tjH v toogle 06:1
}in4o~ 0nger h .3n l9 vi'c xFy 4Bng v hiAn thR cc gio 4i'n ng(i
4Qng cUng nh td ch7c 8.3n l9 cc gio 4i'n gi2 cc 7ng 4ang1
&otiction 0nger h .3n l9 vi'c hiAn thR cc thng bo pnh bo c? tin
nhGnE c? e^mil mi11q
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xliv
n tt nghip Nm 2011
]e:o.rce 0nger h .3n l9 ti ng.yn t`nh cW cc 7ng 4ang bo gIm
cc rile hJnh 3nhE Fm thnhE lyo.tE :tring1 p&h2ng thnh 6hn "hng c vit
bfi ngn ng2 l/6 trJnhq
Tng #66liction h
CFy l l6 7ng 4ang gio ti6 vi ng(i 4QngE bo gIm cc 7ng 4ang
nhh
%c 7ng 4ang c b3nE c ci Dt i li@n vi h' i@. hnh nhh g*i
i'np6honeqE 8.3n l9 4nh b!p%ontct:qE 4.y't ~eb pero~:erqE nhGn tin pH0HqE
lRch lm vi'c p%len4rqE *c e^mil pMmil^%lientqE b3n I p06qE 8.y 6him
cha6 3nh pcmerq111
%c 7ng 4ang c ci thm nh cc 6hn m@m ch7ng "hon pHtoc"qE cc
tr chi ptmeqE t= iAn111
%c chng trJnh c? cc Dc iAm l h
+it bzng v1
,hi mi 7ng 4ang c ch!yE n? c? mTt 6hin b3n +irt.l 0chine c
4Bng ln A 6hac va cho n?1 &? c? thA l mTt #ctive jrogrm h %hng trJnh c?
gio 4i'n vi ng(i :N 4ang hoDc l mTt bc"gro.n4 h chng trJnh ch!y n@n
hy l 4Rch va1
#n4roi4 l h' i@. hnh nhi'mE i@. ? c? ngh` l trong cQng mTt
th(i iAmE c? thA c? nhi@. chng trJnh cQng ch!y mTt l>cE t.y nhinE vi mi
7ng 4ang thJ c? 4.y nh5t mTt thBc thA pin:tnceq c 6hi6 ch!y m thi1 Ci@.
? c? tc 4ang h!n ch :B l!m 4ang ti ng.ynE gi>6 h' th;ng ho!t Tng t;t hn1
%c 7ng 4ang c gn :; sl cW ng(i :N 4ang nhzn 6hFn Rnh 8.y@n
h!n "hi :N 4ang ti ng.ynE c5. hJnh 6hn c7ng v h' th;ng1
#n4roi4 l mTt h' i@. hnh c? tknh mfE "hc vi nhi@. h' i@. hnh 4i
Tng "hcE n4roi4 cho 6hi6 mTt 7ng 4ang cW bn th7 b c 6hi6 ch!y n@n1
%c 7ng 4ang ? chK c? mTt h!n ch nh ? l n? "hng c 6hi6 :N 4.ng 8.
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xlv
n tt nghip Nm 2011
b[Z cng :.5t %jE i@. ? nhzn A trnh Tc 8.y@n trong vi'c :N 4ang
%j1
ng 4ang "hng c? iAm vo c; RnhE "hng c? 6hng th7c min A bGt
.1
2.4 NG zNG T!N H I"U H#NH ANz!{Iz
#n4roi4 l h' i@. hnh 6ht triAn bfi toogle v 4B trn n@n t3ng _in.x1
#n4roi4 c? mTt cTng Ing nh2ng nh 6ht triAn r5t ln vit cc 7ng 4ang cho h'
i@. hnh cW mJnh1
%c nh 6ht triAn vit 7ng 4ang cho #n4roi4 4B trn ngn ng2 v1
toogle cng b; h. ht cc m ng.In cW #n4roi4 theo b3n c56 6hi6 #6che1
)' i@. hnh #n4roi4 bo gIm [Y tri'. 4ng mE O tri'. 4ng c0_E Y1n
tri'. 4ng m %E Y1[ tri'. m v v [1vb tri'. 4ng m %1
&gy [ZbYZ[[E t!i hTi nghR toogle so f Hn rnci:co p0-qE gim ;c
8.3n l9 :3n 6hmm #n4roi4 cW toogle 8.3ng co :B t<ng trfng cW #n4roi4
"hi cho bitE )C) ny c 4Qng trn [ZZ tri'. i'n tho!i thng minh
p:mrt6honeq v my tknh b3ng ptbletq1
ng 4ang h' i@. hnh #n4roi4 trn i'n tho!ih #n4roi4 l h' i@. hnh
trn i'n tho!i 4i Tng 6ht triAn bfi toogle v 4B trn n@n t3ng _in.x1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xlvi
n tt nghip Nm 2011
#n4roi4 c? mTt cTng Ing nh2ng nh 6ht triAn r5t ln vit cc 7ng 4ang
cho h' i@. hnh cW mJnh1 )i'n t!i c? "ho3ng vZEZZZ 7ng 4ang cho #n4roi4 o:
v vo "ho3ng [ZZEZZZ 7ng 4ang c ' trJnhE i@. ny "hin #n4roi4 trf
thnh h' i@. hnh 4i Tng c? mi tr(ng 6ht triAn ln th7 Y1 cW #n4roi4 vo
ngy b thng [[ n<m YZZv gGn vi :B thnh l/6 cW lin minh thit bR cm ty
m ng.In mf
HN 4ang )' Ci@. )nh #n4roi4 Y1[ v nFng c56 c ln Y1YE bT vi xN lk
ln ti [th m!nh my gi>6 ng(i :N 4ang c? thA tr3i nghi'm c nh2ng gme
OlE xem vi4eo: ch.mn )l mTt cch mt m v :N 4ang c nhi@. 7ng 4ang
cQng mTt l>c trn thit bR 4i Tng cW mJnh1
ng 4ang 4n (ng toogle 06 gi>6 b!n tJm (ng 4\ 4ng 8. nh2ng
con 6h; 6h7c t!6 vi O cch hiAn thR "hc nh.E Rnh vR t c. tjH1 ng 4ang
*c :ch #l4i"o eboo" :G6 x6 theo 4nh :ch v thA lo!iE 4\ 4ng "hi tJm "im
. :chE #l"i4o eboo" r5t ti'n 4ang vJ n? c? thA 6h?ng to cL ch2E nh 45.
trngE hi'. 7ng ch.yAn trng v c3 nh gi ch5t lng . :ch1
Ho!n th3oE chKnh :N nTi 4.ng cc v<n b3n trong cng vi'c mTt cch ti'n
li m "hng cn 4Qng n my tknh 1 Thin"ree cho 6hi6 tr.y c/6 ti li'. l.
trBc t.ynE thm hJnh 3nh hoDc :N di cc v<n b3n :. ? l. ngy1 &goi r
cn c? 4oc.ment to go 4nh ring cho #n4roi41 %ng vi'c :o!n th3o v chKnh
:N cc rile }or4E excelE 6o~er6oint ch bo gi( 4\ 4ng nh th
Tkch h6 t5t c3 cc cdng thng tin gio ti6 chknh v m!ng x hTi1 %c
cdng gio ti6 nh )T6 th tdng h6E lnh b! v _Rch c tkch h6 t= nhi@.
7ng 4ang gio ti6 "hc nh.1
0r"et cW #n4roi4 vi v vn 7ng 4ang hon tn "hng m5t 6hk c
6ht triAn lin tac bfi nh2ng ch.yn gi v ng(i :N 4ang 6h i ro c3n v@
vi'c <ng "k ti "ho3n hy 6h3i tr3 nh2ng "ho3n th. 6hk nh #66 Htore cW
#66le trn h' i@. hnh ioHE chGc chGn i'n thoi #n4roi4 :y 6ht triAn m!nh
my trong th(i gin :G6 ti1
ng 4ang h' i@. hnh #n4roi4 trn my tknh b3ngh Cc th= hfng
nh2ng tknh n<ng ndi trTi t= h' i@. hnh #n4roi4E 7ng 4ang h' i@. hnh trn
my tknh b3ng cUng gn gi;ng nh 7ng 4ang h' i@. hnh ch!y trn i'n tho!i1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xlvii
n tt nghip Nm 2011
0y tknh b3ng vn chK chW y. 6 7ng nh2ng nh. c. v@ gi3i trkE lt
~eb hy emil l chknhE cn l!i nh2ng tknh n<ng cn thit trong cng vi'c hng
ngy vn ch thA thy th c chic l6to61 Hm:.ng c xem l cng ty .
tin t.yn chin vi #66le f l`nh vBc my tknh b3ng vi tlxy Tb v inch ch!y
h' i@. hnh #n4roi41
2.V rH NNG bH}T T!IN CA H I"U H#NH ANz!{Iz
#n4roi4 c nh gi l mTt mi tr(ng h' i@. hnh hon chKnh 4B
trn h' i@. hnh nhFn _in.x1 _>c .E kch triAn "hi ;i vi #n4roi4 l l`nh
vBc i'n tho!i 4i TngE gIm cc lo!i i'n tho!i thng minh v cc lo!i thit bR
i'n tho!i "iA. g/6 chi 6hk th561
T.y nhinE 6h!m vi y W cc 4Rch va i'n ton cW #n4roi4 v :B h tr
ch7c n<ng 6hong 6h> cW n? c? ti@m n<ng mf rTng vt r ngoi thR tr(ng i'n
tho!i 4i Tng1 #n4roi4 c? thA h2. kch ;i vi cc n@n t3ng v 7ng 4ang "hc1
#n4roi4 c? mTt m3ng 4Ii 4o nh2ng tQy ch*n "t n;iE gIm }iiE
el.etoothE v 42 li'. "hng 4Fy 8. mTt "t n;i 4i Tng pnh tj]HE MltME v
Otq1 0Tt "- th./t 6hd bin trong cc 7ng 4ang #n4roi4 l lin "t ti toogle
06: A hiAn thR mTt R chK trBc ti6 trong mTt 7ng 4ang1 +i'c h tr cho cc
4Rch va 4B trn R iAm pchxng h!n nh tjHq v cc 4ang ca o gi t;c cUng
c? :n trong chIng 6hn m@m #n4roi4E mDc 4Q "hng 6h3i t5t c3 cc thit bR
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xlviii
n tt nghip Nm 2011
#n4roi4 c trng bR vi cc 6hn c7ng cn thit1 %Ung c? c3 h tr my 3nh
pcmerq n21
2.Z MT !I !{ G MT AN T{#N CH{ H I"U H#NH
ANz!{Iz
05t 42 li'.h 0;i 8.n tFm hng . cW ng(i :N 4ang v@ b5t " thit bR
4i Tng no l trnh :B m5t mt c3 v@ mDt 42 li'. ln thit bR1 Trong mTt c.Tc
"h3o :t cW .ni6erE bn ng(i :N 4ang i'n tho!i thng minh lo : "hng thA
6hac hIi nTi 4.ng bR m5t1 &g(i 4Qng #66le ijhone c? thA "hi 6hac gn nh
t5t c3 m*i th7 t= iT.ne:E nhng #n4roi4: "hng 8.3n l9 thng 8. Ing bT my
tknh A bn1 &g(i 4Qng c? thA trnh m5t mt 42 li'. bzng cch ci Dt mTt 7ng
4ang :o l. 4B 6hng tB TngE pvk 4aE }veHec.reE 0yec".6 q A c? thA 6hac
hIi nhnh ch?ng t5t c3 nh2ng v5n @ cho b!n1
0/t "hm. y.h &. h' i@. hnh #n4roi4 cW b!n ri vo ty "P x5. c?
thA l 4o nh riE hoDc 4o : 91 + b!n chK Dt m/t "hm. theo nh2ng thng tin c
nhFn cW mJnhE vi m7c T b3o v' "imE thJ ng.y c m5t v lT 42 li'. :y "hng
thA trnh "hi1 Thy vo ?E b!n hy "h? h' i@. hnh #n4roi4: bzng m js&
hy m/t "hm. hoDc "h? bzng cc 7ng 4ang cW bn th7 b chxng h!n nh
&orton mobile hoDc #66jrotector1 &g(i 4Qng cUng c? thA <ng "9 vo mTt
4Rch va "h? t= x A thBc thi cc chknh :ch m/t "hm.E b3o 3m rzng cc thit bR
l th(ng x.yn bR "h? v m/t "hm. bR m5t c? thA c Dt l!i1
_t ~eb "hng n tonh _t ~eb l mTt 7ng 4ang "hng thA thi.
trong cc h' i@. hnh thng minh hi'n ny1 &? c 6ht triAn A 6 7ng nh.
c. cW ng(i :N 4ang1 #n4roi4 cUng "hng l tr(ng h6 ngo!i l'E nhng mi
tr(ng ~eb l mi tr(ng "hng tin c/yE n? mn ch7 r5t nhi@. nh2ng rWi ro c? thA
gFy r cho b!n cUng nh thit bR cW b!nw+/y #n4roi4 cW b!n c? thBc :B c
n ton "hng 0Q th. n<m ngoiE 0 ,eith cho th5y mTt l hdng trJnh 4.y't
}eb,it c? thA "hi thc trn #n4roi4 Y1Z hoDc Y1[1 &? c? thA c.ng c56 cho tin
tDc tr.y c/6 vo thP Hl cW b!n m l5y cG6 42 li'.1 %hknh vJ v/y b!n nn :N
4ang cc 6hn m@m "iAm :ot tr.y c/6E trJnh 4.y't c? :N 4ang cc gio th7c n
ton b3o m/t A b3o v' h' th;ng c t;t hn1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
xlix
n tt nghip Nm 2011
jhn m@m Tc h!ih Theo 6hFn tkch l. lng bfi #46tive0obileE 6hn
m@m Tc h!i #n4roi4 t<ng Tt bin gZZ 6hn tr<m :o vi n<m ngoi1 Tdng :;
ny vn cn nh bi :o vi cc n@n t3ng "hcE nhng 6hn m@m Tc h!i c? "h3
n<ng lFy ln nhnh ch?ng vJ #n4roi4 l mTt n@n t3ng 6ht triAn mf nn tin tDc c?
nhi@. c hTi A li 4ang nh2ng :i :?t cW ng(i 4Qng1 %hknh vJ v/y ng(i :N
4ang "hng nn 4Qng nh2ng 6hn m@m l!E hoDc tr.y c/6 vo cc lin "t "hng
ng tin1 +J chK nh2ng :i lm nh ? :y 4n n h' th;ng cW b!n bR 3nh hfng
nghim tr*ng1
2. MT GII bH}b AN T{#N CH{ H I"U H#NH
ANz!{Iz
C;i vi nh 6ht triAnh %c nh 6ht triAn vit cho #n4roi4 cn 6h3i xem
xit lm th no m cW h* :y gi2 cho ng(i :N 4ang n tonE cUng nh lm th
no A ;i 6h? vi bT nh h!n ch v n<ng lng 6in1 jht triAn 6h3i b3o v' b5t
c7 ng(i :N 4ang 42 li'. nh/6 vo cc thit bR vi cc 7ng 4ang cW h*E v
"hng cho 6hi6 6hn m@m Tc h!i tr.y c/6 cc 7ng 4ang1
,in tr>c n ninhh cFy 4Bng mTt "in tr>c n ninh cho h' i@. hnh
#n4roi4 l mTt cng vi'c 8.n tr*ng1 &? "hng nh2ng b3o v' c h' th;ng
bn ngoi m b3o v' c c3 42 li'. ln chng trJnh 7ng 4ang bn trong n?1
C<ng "9 7ng 4angh T5t c3 cc 7ng 4ang #n4roi4 6h3i c "9 "t vi
mTt td ch7c ch7ng nh/n bfi nh 6ht triAn cW h*1 0ac kch cW ch7ng chK trong
#n4roi4 l cho 6hi6 cc nh 6ht triAn 4\ 4ng c/6 nh/t A nFng c56 hy v li
6hn m@m cW h* 4\ 4ngE bo gIm :o chi6 42 li'. t= cc 6hin b3n hi'n t!i1
CA 6hFn bi't tc gi3 7ng 4ang cUng nh trnh cho ng(i :N 4ang 6h3i 4Qng 7ng
4ang "hng ng tin c/y 4n n "h3 n<ng m5t n ton1
:er sl v tr.y c/6 rileh #n4roi4 l mTt n@n t3ng _in.x l/6 trJnh vi v
v nFng co vi c ch b3o m/t ring cW mJnh1 #n4roi4 l h' i@. hnh "t h6
cc tknh n<ng nh bT nh chi :P hi'. 8.3E nix Rnh 4nh ng(i 4Qng pslq v
8.y@n t/6 tin1 +i cc ngn ng2 v n ton v th vi'n 8.en th.Tc1
,hng gi;ng nh trong mTt my tknh A bnE mi tr(ng cW ng(i :N 4ang
t5t c3 cc 7ng 4ang ch!y cQng slE cc 7ng 4ang #n4roi4 ch!y trong cc 8.
trJnh ring bi't theo t=ng sl ring bi't cho 6hi6* %hng trJnh c? thA th(ng
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
l
n tt nghip Nm 2011
"hng *c cUng "hng^ghi 42 li'. cW nh. hoDc mE chi :P 42 li'. gi2 cc
7ng 4ang 6h3i c thBc hi'n mTt cch r rng1
%c mi tr.ng #n4roi4 c? mTt :; tknh n<ng b3o m/t mi gi>6 h tr ny bR
c l/61 &n tng i'n tho!i 4i Tng ng ngy cng 8.n tr*ngE v c? nh2ng y.
c. 6h7c t!61 #n4roi4 h tr xFy 4Bng 7ng 4ang cc tknh n<ng i'n tho!iE b3o v'
ng(i 4Qng cW ho lm gi3m thiA. nh2ng h/. 8.3 cW li v 6hn m@m Tc h!i
gFy rE 8. trJnh c l/6 cW #n4roi4 gi>6 lo!r b mt 6hFn nhng tc hi trn1
,hi ci DtE 7ng 4ang c cho mTt sl 4.y nh5tE v 7ng 4ang :y l.n
l.n ch!y nh l sl trn thit bR ca thA1 %c sl cW mTt 7ng 4ang c :N
4ang A b3o v' 42 li'.1
Trong l>c ci DtE #n4roi4 c.ng c56 cho t=ng g?i 7ng 4ang mTt sl ng(i
4Qng _in.x "hc nh.1 sl ny "hng di trong :.;t th(i gin 6hn m@m ho!t
Tng trn thit bR ?1 Trn mTt thit bR "hc nh.E cc g?i c? thA c? mTt sl
"hc nh.E i@. 8.n tr*ng l mi g?i c? mTt sl ring bi't trn mTt thit bR
nh5t Rnh1
0*i 42 li'. c l. tr2 bfi mTt 7ng 4ang :y c chK Rnh l ng(i :N
4ang sl cW 7ng 4angE v thng th(ng "hng thA tr.y c/6 vo cc g?i "hc
2.e rT CHyNG
%hng ny trJnh by mTt :; v5n @ v@ h' i@. hnh nh>ng #&l]osl
nh ng.In g;c r (iE 8. trJnh 6ht triAn v tm 8.n tr*ng cW n? trong c.Tc
:;ng :; ngy ny1 &ghin c7. ch7c n<ng cc tng cW "in tr>c #&l]oslE 7ng
4ang cW h' i@. hnh #n4roi4 trn my tknh b3ng v i'n tho!i1
&. r mTt :; ng.y c gFy m5t n ton cho h' i@. hnh n4roi4 c? thA
x.5t 6ht t= h' i@. hnh hoDc chknh nh2ng ng(i :N 4ang1
C r mTt :; gi3i 6h6 n ton cho h' i@. hnh #n4roi4 nhh cc thBcE
.:er sl v tr.y c/6 rileE "in tr>c n ninhw
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
li
n tt nghip Nm 2011
C)Xq+, J0
L THUT V" AN T{#N P{ MT THNG TIN
J.1. GI|I THIU
,hi nh. c. tro di thng tin 42 li'. ngy cng ln v 4!ngE cc tin
bT v@ i'n tN ^ vi\n thng v cng ngh' thng tin "hng ng=ng c 6ht triAn
7ng 4ang A nFng co ch5t lng v l. lng tr.y@n tin thJ cc 8.n ni'm 9
tfng v bi'n 6h6 b3o v' thng tin 42 li'. cUng c di mi1 e3o v' n ton
thng tin 42 li'. l mTt chW @ rTngE c? lin 8.n n nhi@. l`nh vBc v trong
thBc t c? thA c? r5t nhi@. 6hng 6h6 c thBc hi'n A b3o v' n ton thng
tin 42 li'.1 %c 6hng 6h6 b3o v' n ton thng tin 42 li'. c? thA c 8.y ta
vo b nh?m :.h
^ e3o v' n ton thng tin bzng cc bi'n 6h6 hnh chknh1
^ e3o v' n ton thng tin bzng cc bi'n 6h6 "- th./t p6hn c7ngq1
^ e3o v' n ton thng tin bzng cc bi'n 6h6 th./t ton p6hn m@mq1
e nh?m trn c? thA c 7ng 4ang ring ry hoDc 6h;i "t h61 0i
tr(ng "h? b3o v' n ton thng tin nh5t v cUng l mi tr(ng ;i 6hng 4\
xFm nh/6 nh5t ? l mi tr(ng m!ng v tr.y@n tin1 ei'n 6h6 hi'. 8.3 nh5t v
"inh t nh5t hi'n ny trn m!ng tr.y@n tin v m!ng my tknh l bi'n 6h6 th./t
ton1
0ac ti. cW n ton thng tin1
C3m b3o tknh bk m/t p%onri4entilyqh tii h!n cc ;i tng c tr.y
x.5t n ti ng.yn h' th;ngE bo gIm bk m/t v@ nTi 4.ng v :B tIn t!i cW
thng tin1
C3m b3o tknh ton vVn psntegrityqh C3m b3o thng tin "hng bR m5t mt
hoDc thy diE bo gIm tknh ton vVn v@ nTi 4.ng v ng.In g;c1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lii
n tt nghip Nm 2011
C3m b3o tinh :n :ng p#vilbilityqh &g(i 4Qng h6 6h6 "hng bR t=
ch;i "hi tr.y c/6 h' th;ng hy :N 4ang ti ng.yn1
C3m b3o tknh h6 6h6h Ti ng.yn "hng bR :N 4ang bfi nh2ng ng(i
"hng c c56 8.y@n hy theo nh2ng cch "hng h6 6h6
Tknh trch nhi'mh 3m b3o ng(i gNi thng tin "hng thA thoi thc trch
nhi'm v@ thng tin m mJnh gNi1
CA 3m b3o n ton thng tin 42 li'. trn (ng tr.y@n tin v trn m!ng
my tknh c? hi'. 8.3 thJ i@. trc tin l 6h3i l(ng trc hoDc 4B on trc
cc "h3 n<ng "hng n tonE "h3 n<ng xFm 6h!mE cc :B c; rWi ro c? thA x3y r
;i vi thng tin 42 li'. c l. tr2 v tro di trn (ng tr.y@n tin cUng nh
trn m!ng1 cc Rnh cng chknh xc cc ng.y c n?i trn thJ cng 8.yt Rnh
c t;t cc gi3i 6h6 A gi3m thiA. cc thi't h!i1
J.2. TM HI"U V" M HA THNG TIN
HB 6ht triAn ch?ng mDt cW snternet tc Tng n c3 cng vi'c "inh
4onh v ng(i ti. 4Qng vi :B h7 hVn v@ vi'c thy di cch m con ng(i
:;ng v lm vi'c1 &hng m;i lo ng!i ln nh5t c @ c/6 n l vi'c b3o m/t
trn snternetE Dc bi't "hi cc thng tin mng tknh nh!y c3m v ring t c gNi
i trn m!ng1
%? r5t nhi@. thng tin m ch>ng t "hng m.;n ng(i "hc bit "hi gNi i
nhh thng tin v@ %re4it^%r4E thng tin v@ "inh 4onh cW cng tyE thng tin v@
ti "ho3n c nhFnE thng tin v@ c nhFn nh :; ch7ng minh thE :; thP111
%c thng tin bk m/t c c.ng c56 cho cc my tknh 8.n m!ng snternet
bzng nhi@. 6hng th7c "hc nh.1 0Tt cch b3o m/t n gi3n nhng minh
b!ch nh5t l l. cc thng tin bk m/t trn cc bT nh c? thA xo c nh `
m@m1 T.y nhin 4!ng b3o m/t 6hd bin nh5t vn l 4B vo 8. trJnh m ho 42
li'.1 +i 8. trJnh m ho nh v/yE chK c? nh2ng ng(i hoDc my tknh c? {chJ
"ho| p,eyq mi gi3i m c cc thng tin ny1
CA b3o v' thng tin trn (ng tr.y@n ng(i t th(ng bin di n? t= 4!ng
nh/n th7c c :ng 4!ng "hng nh/n th7c c trc "hi tr.y@n i trn m!ngE
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
liii
n tt nghip Nm 2011
8. trJnh ny c g*i l m ho thng tinE f tr!m nh/n 6h3i thBc hi'n 8. trJnh
ngc l!iE t7c l bin di thng tin t= 4!ng "hng nh/n th7c c p42 li'.
c m hoq v@ 4!ng nh/n th7c c p4!ng g;cqE 8. trJnh ny c g*i l gi3i
m1 CFy l mTt l6 b3o v' thng tin r5t 8.n tr*ng v c :N 4ang rTng ri
trong mi tr(ng m!ng1
%c h' th;ng m ho trong my tknh 6hd bin nh5t th.Tc mTt trong hi lo!i :.h
)' m/t m ;i x7ng hy 0 h? vi "h? bk m/t1
)' m/t m b5t ;i x7ng hy 0 ho vi "ho cng "hi1
J.J TIU CHUN }NH GI} H MT M
CT n tonh h' m/t coi l n ton n. A 6h h' m/t cn n 6hi6 tonE m
A gi3i 8.yt n 6hi6 ton ny cn th(i gin v cQng ln1
T;c T m v gi3i mh h' m/t t;t n. t;c T m v gi3i m nhnh1
jhFn 6h;i "h?h h' m/t m 6ha th.Tc vo "h?E "h? cng "hi hy bk
m/t1 ,h? cng "hi c? chi 6hk tr.y@n th56 hn "h? bk m/t1
lB vo cc ti. ch.mnE tQy theo mac kch :W 4ang m lB ch*n cc h'
m/t m 6hQ h61
J.4. bHN L{I H MT M
lB vo cc ti. chk "hc nh. c? cc 6hFn lo!i h' m/t mh th(i gin r
(iE cch tr.y@n "h?111 %ch 6hd bin nh5t l 4B vo cch tr.y@n "h? chi lm
hi lo!ih m ;i x7ng v m cng "hi1
)' m/t m ;i x7ngh l h' m/t m 4Qng mTt "h? A m h? v gi3i m1
)' m/t m b5t i x7ngh l h' m/t m 4Qng hi "h?E mTt "h? A m
h?E mTt "h? A gi3i m1 )i "h? t!o nn cD6 ch.yAn di ;i ngc nh.E
"hng thA :.y r nh.1
J.V H MT M I %NG
J.V.1 r)1i +i'O
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
liv
n tt nghip Nm 2011
)' m/t m ;i x7ng hy m h? vi "h? bk m/t l 6hng 6h6 :N 4ang
cQng mTt "h? A b3o m/t 42 li'.E "h? ny v= 4Qng A m ho v gi3i m 42
li'.1 +J v/y "h? ny 6h3i c ch.yAn mTt cch n ton gi2 hi ;i tng
gio ti6E vJ i c? c "h? ny thJ hon ton c? thA gii m c thng tin1
Trc "hi m h? 42 li'. A tr.y@n i trn m!ngE hi bn gNi v nh/n 6h3i
c? "h? v 6h3i th;ng nh5t th./t ton 4Qng A m h? v gi3i m1 ,h? c? thA
c c5. hJnh trong :ort~re hoDc hr4~re1
$)nh !*R*1 &( hS5 =hS5 <T m't
J.V.2 C1. ():p( (61+ (D6+, )' Op( Os =*i \S+,
Th./t ton m ;i x7ng c? thA chi lm hi thA lo!ih m h? theo l.Ing v
m h? theo "h;i1
0 h? theo l.Ingh l m h? theo t=ng bkt cW thng i'61 Th./t ton m
h? theo lo!i ny nhh ]%gw
0 h? theo "h;ih l chi thng i'6 theo t=ng "h;i v m h? ch>ng nh
mTt bit 42 li'.1 %L "h;i th(ng 4Qng l Xg bit1 Th./t ton #MH m "h;i [Yn bit1
0Tt :; th./t ton m "h;i ndi tingh #MHE tri6le lMHE slM#w
J.V.J TEO )i?: v2 ():p( (61+ Os )61 A9
#vn4te4 Mncry6tion Htn4r4 p#MHqh #MH c t!o r A thy th lMHE
n? "hng chK nhnh hn m cn m ho n ton hn nn ngy ny c :2 4ang
r5t nhi@.1 #MH cUng thBc hi'n m h? 42 li'. theo t=ng cloc"E c? "h3 n<ng hd
tr cloc" [Yn^bit [uY^bit YbX^bit1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lv
n tt nghip Nm 2011
$)nh !*R*!* SU 6 thu't t:n LS*
^ 0 t3 th./t ton
#MH lm vi'c vi t=ng "h;i 42 li'. gg byte1 . trJnh m h? bo gIm g
bch
[1 #44]o.n4,ey ^ mi byte cW "h;i c "t h6 vi "h? conE cc "h?
con ny c t!o r t= 8. trJnh t!o "h? con ]in4el1
Y1 H.beyte: ^ Fy l 6hi6 th p6hi t.ynq trong ? mi byte :y c th
bzng mTt byte "hc theo b3ng tr1
O1 Hhirt]o~: ^ di chE cc hng trong "h;i c 4Rch vng1
g1 0ix%ol.mn: ^ 8. trJnh trTn lm vi'c theo cc cTt trong "h;i theo mTt
6hi6 bin di t.yn tknh1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lvi
n tt nghip Nm 2011
T!i ch. trJnh c.;i thJ bc 0ix%ol.mn: c thy th bzng bc
#44]o.n4,ey
ec #44]o.n4,ey0 T!i bc nyE "h? con c "t h6 vi cc "h;i1
,h? con trong mi ch. trJnh c t!o r t= "h? chknh vi 8. trJnh t!o "h?
con ]in4el mi "h? con c? T 4i gi;ng nh cc "h;i1 . trJnh "t h6
c thBc hi'n bzng cch co] t=ng bkt cW "h? con vi "h;i 42 li'.1
ec H.beyte:0 %c byte c th thng 8. b3ng tr H^box1 CFy chknh
l 8. trJnh 6hi t.yn cW th./t ton1 )T6 H^box ny c t!o r t= mTt 6hi6
nghRch 3o trong tr(ng h2. h!n t p2
V
q c? tknh ch5t 6hi t.yn1 CA ch;ng l!i cc
t5n cng 4B trn cc Dc tknh !i :;E hT6 H^box ny c t!o nn bzng cch "t
h6 6hi6 nghRch 3o vi mTt 6hi6 bin di rrine "h3 nghRch1 )T6 H^box ny
cUng c ch*n A trnh cc iAm b5t Tng prixe4 6ointq1
ec Hhirt]o~:0 %c hng c 4Rch vng mTt :; vR trk nh5t Rnh1 C;i
vi #MHE hng . c gi2 ng.yn1 0i byte cW hng th7 Y c 4Rch tri mTt
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lvii
n tt nghip Nm 2011
vR trk1 Tng tBE cc hng th7 O v g c 4Rch Y v O vR trk1 lo v/yE mi cTt "h;i
. r cW bc ny :y bo gIm cc byte f W g cTt "h;i . vo1 C;i vi
]in4el vi T 4i "h;i "hc nh. thJ :; vR trk 4Rch ch.yAn cUng "hc nh.1
ec 0ix%ol.mn:0 e;n byte trong t=ng cTt c "t h6 l!i theo mTt
6hi6 bin di t.yn tknh "h3 nghRch1 0i "h;i g byte . vo :y cho mTt "h;i g
byte f . r vi tknh ch5t l mi byte f . vo @. 3nh hfng ti c3 g byte .
r1 %Qng vi bc Hhirt]o~:E 0ix%ol.mn: t!o r tknh ch5t "h.ych tn cho
th./t ton1 0i cTt c xem nh mTt th7c trong tr(ng h2. h!n v c
nhFn vi th7c cpPq OP
O
P
Y
P Y pmo4.lo P
g
[q1 +J thE bc ny c? thA
c xem l 6hi6 nhFn m tr/n trong tr(ng h2. h!n1
&h/n xith &hc iAm chknh cW 6hng 6h6 ny l "h? c tr.y@n trn
mi tr(ng m!ng nn tknh b3o m/t "hng co1 . iAm l t;c T m h? v gi3i
m r5t nhnh1
J.Z H MT M PT I %NG
+o nh2ng n<m [uvZ lirrie v )ellmn 6ht minh r mTt h' m ho
mi c g*i l h' m ho vi "h? cng "hi hy h' m/t m b5t ;i x7ng1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lviii
n tt nghip Nm 2011
jhng 6h6 m h? vi "h? cng "hi p6.blic "ey cry6togr6hyq
gi3i 8.yt c v5n @ cW 6hng 6h6 m h? "h? bk m/t l :N 4ang hi "h?
6.blic "ey v 6rivte "ey1 j.blic "ey c gNi cng "hi trn m!ngE trong "hi ?
6rivte "ey c gi2 "kn1 j.blic "ey v 6rivte "ey c? vi tr tri ngc nh.E
mTt "h? 4Qng A m h? v "h? "i :y 4Qng A gi3i m1
ti3 :N e m.;n gNi cho # mTt thng i'6 bk m/t :N 4ang 6hng 6h6 m
h? "h? cng "hi1 en .E # c? c3 6rivte "ey v 6.blic "ey1 # :y gi2 6rivte
"ey f ni n ton v gNi 6.blic "ey cho e1 e m h? v gNi cho # thng i'6
m h? bzng 6.blic "ey nh/n c cW #1 H. ? # :y gi3i m thng i'6 bzng
6rivte "ey cW mJnh1 &gc l!i n. # m.;n gNi thng i'6 cho e thJ # 6h3i m
h? thng i'6 bzng 6.blic "ey cW e1
J.Z.1 r)1i +i'O
)' m/t m b5t ;i x7ng hy m ho vi "ho cng "hi l 6hng 6h6
:N 4ang hi "h?h 6.blic "ey v 6rivte "ey1 Trong ? 6.blic "ey c cho t5t c3
thit bR "hcE cn 6rivte "ey thJ gi2 bk m/t cho ring mi thit bR1 )i "h? ny
l mTt cD6E vJ chK c? 6rivte "ey mi gi3i m c thng tin 4o 6.blic "ey m
h?1
$)nh !*W*1 &( h: , gi-i m( ,i =hS5 cDng =h5i
J.Z.2 C1. ():p( (61+ (D6+, )' Op( Os G;( =*i \S+,
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lix
n tt nghip Nm 2011
jhng 6h6 ny :N 4ang th./t ton m h? ]H#h Tn cW b nh 6ht
minh r n?h ]on ]ive:tE #4i Hhmir v _eonr4 #4lemn
Th./t ton l) plirrie^)ellmnq1
J.Z.J T):p( (61+ !A
Th./t ton ]H# c? hi "h?h "h? cng "hi phy "h? cng cTngq v
"h? bk m/t phy "h? c nhFnq1
0i "h? l nh2ng :; c; Rnh :N 4ang trong 8. trJnh m h? v gi3i m1
,h? cng "hi c cng b; rTng ri cho m*i ng(i v c 4Qng A m h?1
&h2ng thng tin c m h? bzng "h? cng "hi chK c? thA c gi3i m bzng
"h? bk m/t tng 7ng1 &?i cch "hcE m*i ng(i @. c? thA m h? nhng chK
c? ng(i bit "h? c nhFn pbk m/tq mi c? thA gi3i m c1
T c? thA m 6hng trBc 8.n mTt h' m/t m "ho cng "hi nh :. h
eob m.;n gNi cho #lice mTt thng tin m/t m eob m.;n 4.y nh5t #lice c? thA
*c c1 CA lm c i@. nyE #lice gNi cho eob mTt chic hT6 c? "h?
mf :n v gi2 l!i chJ "h?1
eob nh/n chic hT6E cho vo ? mTt t( gi5y vit th bJnh th(ng v "h?
l!i pnh lo!i "ho thng th(ng chK cn :/6 ch;t l!iE :. "hi :/6 ch;t "h? ngy
c3 eob cUng "hng thA mf l!i c^"hng *c l!i hy :N thng tin trong th
c n2q1
H. ? eob gNi chic hT6 l!i cho #lice1 #lice mf hT6 vi chJ "h? cW
mJnh v *c thng tin trong th1
Trong vk 4a nyE chic hT6 vi "h? mf ?ng vi tr "h? cng "hiE chic
chJ "h? chknh l "h? bk m/t1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lx
n tt nghip Nm 2011
$)nh !*W*! Thu't t:n XS
J.Z.J.1 MQ (3 ():p( (61+ !A
T!o "h?
ti3 :N #lice v eob cn tro di thng tin bk m/t thng 8. mTt "nh
"hng n ton pvk 4a nh snternetq1 +i th./t ton ]H#E #lice . tin cn t!o r
cho mJnh cD6 "h? gIm "h? cng "hi v "h? bk m/t theo cc bc :.h
[1 %h*n Y :; ng.yn t; ln v vi E lB ch*n ng. nhin v Tc
l/61
Y1 Tknhh 1
O1 Tknhh gi trR hm :; le 1
g1 %h*n mTt :; tB nhin @ :o cho v l :; ng.yn t; cQng
nh. vi 1
b1 Tknhh ? :o cho 1
,h? cng "hi bo gImh
nE m.nE v
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lxi
n tt nghip Nm 2011
@E :; mU cng "hi pcUng g*i l H mY m( hS5q1
,h? bk m/t bo gImh
nE m.nE x.5t hi'n c3 trong "h? cng "hi v "h? bk m/tE v
?E :; mU bk m/t pcUng g*i l H mY gi-i m(q1
0Tt 4!ng "hc cW "h? bk m/t bo gImh
p n4 EE hi :; ng.yn t; ch*n bn .E
? m:? Zp#1[ v ? m:? ZE#1[ pth(ng c g*i l ?mp1 v ?mE1qE
Z1\E[ m:? p pth(ng c g*i l iEmpq
l!ng ny cho 6hi6 thBc hi'n gi3i m v "9 nhnh hn vi vi'c :N 4ang
Rnh l9 :; 4 Tr.ng .;c pting #nhh "hin@H@ X@m5in?@1 Th@:1@m ^ %]Tq1
4!ng nyE t5t c3 thnh 6hn cW "h? bk m/t 6h3i c gi2 bk m/t1
#lice gNi "h? cng "hi cho eobE v gi2 bk m/t "h? c nhFn cW mJnh1
FyE p v E gi2 vi tr r5t 8.n tr*ng1 %h>ng l cc 6hFn t; cW n v cho 6hi6
tknh ? "hi bit @1 &. "hng :N 4ang 4!ng :. cW "h? bk m/t p4!ng %]Tq thJ p
v E :y c x? ngy :. "hi thBc hi'n xong 8. trJnh t!o "h?1
0 h?
ti3 :N eob m.;n gNi o!n thng tin & cho #lice1 C. tin eob ch.yAn
& thnh mTt :; m n theo mTt hm c? thA 3o ngc pt= m c? thA xc Rnh l!i
&q c th th./n trc1 . trJnh ny c m t3 f 6hn %h.yAn di v<n
b3n r1
_>c ny eob c? m v bit n cUng nh @ 4o #lice gNi1 eob :y tknh c l b3n
m h? cW m theo cng th7ch
)m trn c? thA tknh 4\ 4ng :N 4ang 6hng 6h6 tknh hm mU ptheo
m.nq bzng pth./t ton bJnh 6hng v nhFnq %.;i cQng eob gNi c cho #lice1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lxii
n tt nghip Nm 2011
ti3i m
#lice nh/n c t= eob v bit "h? bk m/t ?1 #lice c? thA tJm c m t= c
theo cng th7c :.h
eit mE #lice tJm l!i & theo 6hng 6h6 th th./n trc1 . trJnh
gi3i m ho!t Tng vJ t c?
1
lo @? [ pmo4 p^[q v @? [ pmo4 E^[qE ptheo CRnh l9 ermt nhq nnh
v
lo p v E l hi :; ng.yn t; cQng nh.E 6 4ang Rnh l9 :; 4 Tr.ng
.;cE t c?h
1
hyh
1
^ &h/n xith jhng 6h6 cho 6hi6 tro di "h? mTt cch 4\ 4ng v ti'n
li1 T.y nhinE t;c T m h? "h ch/m nn chK c :N 4ang cho mm. 42 li'.
nh1
J.Z.4 TDM6 =fi >)@M zikkic HcIIOM+
&<m [uvXE }hitriel4 lirrie v 0rtin )ellmn cng b; mTt h' th;ng m/t
m h? "h? b5t ;i x7ng trong ? n. r 6hng 6h6 tro di "h? cng "hi1
Tro di "h? lirrie^)ellmn l 6hng 6h6 c? thA 6 4ang trn thBc t .
tin A 6hFn 6h;i "h? bk m/t thng 8. mTt "nh thng tin "hng n ton1 +
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lxiii
n tt nghip Nm 2011
cho n hi'n nyE : I ny c :N 4ang rTng ri trong nhi@. :3n 6hmm thng
m!i1
CA 3m b3o n tonE th(ng :N 4ang 6hng th7c m h? lih 4Qng "h? bk
m/t m 42 li'.E "h? cng "hi m h? "h? bk m/t1 Th nn cn tro di "h?
bk m/t1 Th./t ton tro di "h? lirrie^)ellmn l th./t ton tro di "h? bk
m/t 4Qng "h? cng "hiE "hng 4Qng tro di thng tin c? thA thit l/6 c
"h? ch.ng m chK c? hi ;i tc bit n1 0ac kch cW th./t ton l t!o "h3
n<ng "t n;i gi2 hi ng(i 4Qng A thBc hi'n tro di bk m/t mTt "h? m :.
? ng(i 4Qng :N 4ang A m h? cc tin nh<n1 ti trR cW "h? 6ha th.Tc vo
cc ;i tc v 4B vo 6hi6 ton lUy th= trong tr(ng h6 h2. h!n \ tknh ton1
T.y nhin T n ton 4B trn T "h? cW bi ton logrit r(i r!c nn l bi ton
"h?1
0 t3 th./t ton lirrie )ellmnh
^ )i bn thng nh/t vi nh. hi :; ch.ngh l :; ng.yn t; 6 v 8 l
c<n ng.yn thWy cW 81
^ &g(i 4Qng # ch*n mTt :; c
#
8 l thng tin ring cW #1 H. ? tknh

#

c#
mo4 8
^ &g(i 4Qng e ch*n mTt :; c
e
8 l thng tin ring cW e1 H. ? tknh
e

ce
mo4 8
Tro di "h? lirrie )ellmnh
^ # tro gi trR
#
cho e v e tro gi trR
e
cho #
^ ,h? 6hin 4Qng ch.ng cho # v e l ,
#e

c#ce
mo4 8
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lxiv
n tt nghip Nm 2011

$)nh !*W*A Thu't t:n ]iKKi@# $@88m5n


J. H#M PM
Trong ngnh m/t m h*cE mTt hm b<m m/t m h*c l mTt hm b<m vi
mTt :; tknh ch5t b3o m/t nh5t Rnh A 6hQ h6 vi'c :N 4ang trong nhi@. 7ng
4ang b3o m/t thng tin 4!ngE chxng h!n nh ch7ng thBc p.thentictionq v
"iAm tr tknh ng.yn vVn cW thng i'6 pme::ge integrityq1
0Tt hm b<m nh/n . vo l mTt xF. "9 tB 4i c? T 4i tQy 9 v t!o r
"t 8.3 l mTt xF. "9 tB c? T 4i c; Rnh1
$)nh !*^ $:;t 6+ng c45 m+t hm <m
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lxv
n tt nghip Nm 2011
Trong nhi@. ch.mn v 7ng 4angE hi hm b<m thng 4ang nh5t l 0lb v
H)#^[1
^ ng 4ang cW cc hm b<m m/t m h*c
%c hm b<m c 7ng 4ang trong nhi@. l`nh vBcE ch>ng th(ng c
thit " 6hQ h6 vi t=ng 7ng 4ang1 +k 4aE cc hm b<m m/t m h*c gi3 thit :B
tIn t!i cW mTt ;i 6hng ^ ng(i c? thA c; tJnh tJm cc 42 li'. vo vi cQng
mTt gi trR b<m1
0Tt hm b<m t;t l mTt 6hi6 bin di mTt chi@.E ngh` l "hng c? mTt
6hng 6h6 thBc ti\n A tknh ton c 42 li'. vo no ? tng 7ng vi gi trR
b<m mong m.;nE "hi ? vi'c gi3 m!o :y r5t "h? "h<n1 0Tt hm mTt chi@. m/t
m h*c iAn hJnh "hng c? tknh ch5t hm n nh v t!o nn mTt hm b<m hi'.
8.3 mTt hm tr64oor m/t m h*c iAn hJnh l hm n nh v t!o nn mTt
hm ng. nhin hi'. 8.31
%c hm b<m cn c 7ng 4ang trong vi'c nh/n 4!ng Fm thnhE chxng
h!n nh xc Rnh xem mTt rile 0jO c? "h6 vi mTt rile trong 4nh :ch mTt
lo!i cc rile "hc hy "hng1
J.e CH r
J.e.1 r)1i +i'O .)[ >h 8*
%c gio 4Rch i'n tN cQng cn {ch2 "9| cho cc ho!t Tng tro di trn
m!ng cn :B ch7ng nh/n cW ng(i 4.ng1 +i'c "9 trn v<n b3n tr.y@n 8. m!ng
"hc vi vi'c "9 trn v<n b3n bJnh th(ng1 efi nTi 4.ng v<n b3n @. c biA.
4i\n 4i 4!ng :; h? bkt Z v [1 +i'c gi3 m!o l hon ton 4\ 4ng v "hng
thA 6hFn bi't g;c v b3n :o1 +/y nn mTt ch2 "9 c.;i v<n b3n "hng thA chR.
trch nhi'm ton bT nTi 4.ng v<n b3n1 %h2 "9 3m nhi'm c i@. ny l ch2
"9 c "9 trn t=ng bk1 C? l ch2 "9 :;
%h2 "9 :; l :B "t h6 gi2 "ho bk m/t pHecret ,eyq v text1
%h2 "9 :; 6h3i c? tknh ch5th
^ ,h3 n<ng xc thBc tc gi3 v th(i gin "k1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lxvi
n tt nghip Nm 2011
^ ,h3 n<ng xc thBc ni 4.ng "k1
^ Thnh 6hn th7 b c? thA xc thBc A gi3i 8.yt x.ng Tt1
lo ?E hm ch2 "9 :; bo gIm c3 hm xc thBc1
lB vo cc th.Tc tknh c b3nE ch2 "9 :; 6h3i 6 7ng y. c. h
^ %h2 "9 6h3i "9 6h3i l ch.i bkt cho 6ha th.Tc vo thng i'6 c "91
^ %h2 "9 :N 4ang mTt thng tin 4.y nh5t no ? t= ng(i gNiE nhzm ng<n
chDn vi'c lm gi3 v ch;i b ch2 "y
^ %h2 "9 :; 4\ t!oE "h? lm gi3 v cm l. tr2 mTt b3n :o1
^ +i'c tknh ton vit c!n tJm r mTt ch2 "9 l "hng thA1 &gy c3 "hi t!o r
mTt tin mi vi ch2 "9 : cho trc hy t!o r ch2 "9 :; mDc Rnh cho b3n r
mTt tin nhGn
0Tt hm b<m c lIng vo mTt : I "9 :; :y th mn cc y. c. trn1
%? nhi@. cch ti6 c/n hm "9 :;1 %c hng ti6 c/n ny c chi lm
hi mach trBc ti6 v thnh vin th7 b1
^ Trc ti6h ch2 "9 :; c thBc hi'n bzng vi'c m h? ton bT thng tin
hoDc m h? m b<m cW mm. tin bzng "h? ring cW ng(i gNi1 %? thA 3m
b3o thng tin bzng cch m h? bzng "h? cng "hi cW ng(i nh/n hoDc bzng
"h? ch.ng c tro di gi2 ng(i nh/n v gNi1 v5n @ Dt r f Fy l tknh h6
l' v n ton @. 6ha th.Tc vo tknh b3o m/t "h? ring ng(i gNi1
^ Thnh vin th7 bh nhc iAm cW vi'c "9 trBc ti6 c? thA c gi3i
8.yt1 0i "hi tin nhGn c "k t= ng(i gNi c ti ng(i nh/n E thJ . tin i
ti mTt ng(i th7 b # ch7ng thBc thng tin 5y c gNi t= # v nh 45. xc
nh/n1 # c? trch nhi'm "iAm tr ng.In g;c v nTi 4.ng vo ch2 "9 :; cW c1
H. ? gn nhn th(i gin v gNi cho 1 # 6h3i 6 7ng c T tin c/y thJ c
mi 3m b3o "hng c? b5t " i lm gi3 ch2 "91 CA gi2 bk m/t thng tin gNi cho
# t c? thA thBc hi'n bzng cchh cE tro di mTt "h? ch.ng c
c
1 c gNi cho #
tn cE b3n :o thng tin c m h? v mTt ch2 "9 gIm tn v gi trR hm b<m
m h?1 # m h? bzng mTt nhn rIi gNi cho 1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lxvii
n tt nghip Nm 2011
J.e.2 q =K .)[ >h 8*
CRnh ngh`h mTt : I ch2 "9 :; gIm bT b thnh 6hn pjE #E ,E HE +q thh
^ j l t/6 h. h!n cc b7c thng i'61
^ # l t/6 h2. h!n cc ch2 "9 c? thA1
^ , l t/6 h2. h!n cc "hng gin "h?1
^ +i mi " th.Tc , tIn t!i mTt th./t ton "k :ig
"
H v l mTt th./t ton
xc minh ver
"
+1 0i :ig
"
h j # v ver
"
h 6 x tr.eErl:e l hm :o cho
thng i'6 x v ch2 "9 y th mn 6hng trJnh :. Fyh
+er
"
tr.e n. y :igpxq
rle n. y :igpxq
0Tt : I ch2 "9 :; th(ng ch7 hi thnh 6hnh th./t ton "9 v xc thBc1
Th./t ton "9 :; h th./t ton ny 4B trn vo :B tknh ton logrit r(i r!c v
lc I Mlgml v Hchnorr1 Th./t ton trJnh by nh :. h
^ %h*n mTt :; ng.yn t; [XZ bkt 8E ch*n m;t :; ng.yn t; _ bit 6E :o cho
6 8[E vi vi l mTt :; no ?E b[Y _ [ZYg1 _ chi ht cho Xg1 %h*n hE
[ h 6^[ :o cho g h

mo4 6 [1
^ %h*n x ng. nhin th mn Z x 8 lm "h? ring1
^ Tknh gi trR y g
x
mo4 61 ,h? cng "hi l p6E 8E gE yq1
^ T!o mTt :; ng. nhin " vi mi thng i'6 0 th mn Z " 8
,kh tknh r p g
"
mo4 6q mo4 8E : p"
^[
php0qqxrq mo4 8 vi )p0q l hm
b<m1 %h2 "9 l prE: q1 Tknh ton l!i tr(ng h6 "hng chGc ch<n "hi r Z hoDc
: Z1
cc thBch lo!i b ch2 "9 n. Z r 8 v Z : 8 "hng th mn1
Tknh ~ p:q mo4 8 v .
[
-)p0q~ mo4 8E .
Y
pr ~q mo4 81
v ppg
.[
y
.Y
qmo46q mo4 8
ch2 "9 c? hi'. lBc n. v r1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lxviii
n tt nghip Nm 2011
)' m h? "h? cng "hi ]H# c? thA c 4Qng A c.ng c56 ch2 "9 :;1
trong ? ng(i gNi :N 4ang t!o ch2 "9 "hi :ig
"
4
"
v th./t ton xc thBc 4Qng
l./t m h? ]H# e
"
1 #i cUng c? thA xc thBc mTt ch2 "9 "hi e
"
cng "hi1
$)nh !*V "h_ =9 H
J. CHNG NHN rHA CNG rHAI
)y xem vk 4a # m.;n gNi thng i'6 cho e v m h? theo 6hng 6h6
"h? cng "hi1 _>c ny # cn 6h3i m h? thng i'6 bzng 6.blic "ey cW e1
Tr(ng h6 6.blic "ey bR gi3 m!o thJ :o )c"er c? thA tB :inh r mTt cD6 "h?
6.blic "ey6rivte "eyE :. ? cho # "h? 6.blic "ey ny v n?i Fy l "h?
6.blic "ey cW e1 &. # 4Qng 6.blic "ey gi3 ny m tfng l cW e thJ 4n n
h' 8.3 m*i thng tin # tr.y@n i @. bR hc"er *c c1
+5n @ ny c gi3i 8.yt n. c? mTt bn th7 b c tin c/yE g*i l %E
7ng r ch7ng nh/n 6.blic "ey1 &h2ng 6.blic "ey c % ch7ng nh/n g*i l
ch7ng nh/n i'n tN p6.blic "ey certiricte hy 4igitl certiricteq1
0Tt ch7ng nh/n i'n tN c? thA c xem nh l mTt {hT chi.| hy
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lxix
n tt nghip Nm 2011
{ch7ng minh th|1 &? c mTt td ch7c tin c/y pnh +eriHignE Mntr.:tE
%yberTr.:tE v1v111q t!o r1 Td ch7c ny c g*i l td ch7c ch7ng nh/n "h?
cng "hi %ertiricte #.thority p%#q1 0Tt "hi 6.blic "ey c %# ch7ng
nh/n thJ c? thA 4Qng "h? ? A tro di 42 li'. trn m!ng vi m7c T b3o m/t
co1
%5. tr>c cW mTt ch7ng nh/n i'n tN gIm cc thnh 6hn chknh nh :.h
s::.erh tn cW %# t!o r ch7ng nh/n1
jerio4 or vli4ityh ngy ht h!n cW ch7ng nh/n1
H.becth bo gIm nh2ng thng tin v@ thBc thA c ch7ng nh/n1
j.blic "eyh "h? cng "hi c ch7ng nh/n1
Hignt.reh 4o 6rivte "ey cW %# t!o r v 3m b3o gi trR cW ch7ng
nh/n1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lxx
n tt nghip Nm 2011
J.1W rT CHyNG
Trong chng nyE trJnh by "hi ni'm ch.ng v@ l9 th.yt m/t m vi hi
h' m h? cng "hi v m ;i x7ng1
0 ;i x7ngE :N 4ang ch.ng mTt th./t ton vi cQng mTt "h? A m v
gi3i mE "h? 6h3i c gi2 bk m/t1 0 cng "hi :N 4ang hi "h? A m v
gi3i mE mTt "h? cng "hi A m h? v mTt "h? bk m/t A gi3i m1
T= hi th./t ton m h? trn t i nghin c7. hi th./t ton m h? ]H#
v #MH1 &ghin c7. v@ td ch7c ch7ng nh/n "h? cng "hi %#E ch2 "9 :;wv
mTt :; th./t ton "hc ng c :N 4ang r5t 6hd bin hi'n ny1 Trong chng
ti t :y @ x.5t gi3i 6h6 A b3o m/t cho h' i@. hnh #n4roi4 4B trn 6hFn
tkch thBc t v l9 th.yt m/t m1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lxxi
n tt nghip Nm 2011
C)Xq+, 40
MT GII bH}b TNG CyNG P{ MT CH{ H
I"U H#NH ANz!{Iz
Thit bi 4i ng ng l m.c ti. nh<m n c. hc"erE <c bit vi nn
tng #n4roi4 ng 6ht trin v : lng ngi 4.ng ng y cng t<ng1 ,hng chi
hin 4in trn :mrt6honeE #n4roi4 con l nn tng : 4.ng trn cc my tinh
bng mi nhFt hin ny1
+ic ngi 4.ng l. tr cc 4 li. c nhFn ring tE nhng thng tin ti
chinh trn :mrt6hone hy my tinh bng l i. "hng x l1
0i FyE toogle 6ht hin hng lot nhng ng 4.ng 4nh cho
#n4roi4 co ch ml~reE co "h n<ng nh c<6 4 li. trn thit biE thFm chi
xFm nhF6 v chim 8.yn i. "hin thit bi c. ngi 4.ng1 toogle 6ht
hin v g bo nhng ng 4.ng n y "hoi #n4roi4 0r"et ngy "hi nhFn c
cnh bo c. ng i 4.ng1 T.y nhinE ch<c h<n r<ng nhng ng 4.ng ch m
c nh vF y :e ti x.Ft trong tng li1
CA tJm hiA. :F. hn cUng nh n ton cho vi'c :N 4ang h' i@. hnh
#n4roi41 H. Fy e xin trJnh by mTt :; gi3i 6h6 A n ton b3o m/t cho h'
i@. hnh ny1
4.1 MT GII bH}b yC T!IN rHAI
4.1.1 P36 v' (D:C .p<
CFy l 6hi6 thBc hi'n n gi3n nh5t A b!n c? thA gi2 42 li'. cW mJnh n
ton m*i l>c m*i ni1 T5t c3 cc i'n tho!i #n4roi4 @. bo gIm "h3 n<ng thit
l/6 m hJnh "h? vi'c tr.y c/6 vo thit bRE mTt tknh n<ng t.y't v(i v nhnh
ch?ng 8. vi cN chK y. c. nhng "h n ton1 jhin b3n #n4roi4 Y1Y mi Fy
c? thm "h3 n<ng c? thA t!o r mTt m "h? js& hoDc mTt m/t "hm. r5t t;t1
CA "kch ho!t l6 b3o m/t nyE b!n tr.y c/6 n thit l/6 h' th;ng chknh
cW mJnhE ch*n _oction n4 Hec.rityE :. ? ch*n Het 6 Hcreen _oc" t= men.
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lxxii
n tt nghip Nm 2011
ny1 +i'c cn l!i cW b!n l ch*n lo!i "h? m.;n :N 4ang v nh/6 vo m r
n. c hi1
eFy gi( b5t " nh2ng c nhFn no m.;n t m vo 42 li'. cW b!n :y r5t
"h? "h<n vJ n? bR "h?1 CDc bi't n. i'n tho!i cW b!n c "t n;i n mTt
my chW Mxchnge thJ mTt m :; js& :y hi'n rE nh2ng ng(i "hng mong
m.;n :y "hng thA tin hnh tr.y c/6 42 li'. i'n tho!i cW b!n1
4.1.2 P36 v' (D:C .p< S+, 5T+, .T ()?
%? ly vi'c th(ng x.yn cho b!n bS :N 4ang i'n tho!i cW mJnh l i@.
hy x3y rE nhng c? thA b!n "hng m.;n h* :N 4ang cc 7ng 4ang nh "t n;i
ceboo" A L t;n "imw %ch t;t nh5t n. nh "hng m.;n "h? mn hJnh
i'n tho!i thJ b!n c? thA "h? A b3o v' mTt :; 7ng 4ang1 Ci'n tho!i #n4roi4
cUng cho 6hi6 b!n c? thA :N 4ang 7ng 4ang bn th7 O A "h? cc 7ng 4ang ca
thA "hc 4\ 4ng1
lQ bzng cch noE b!n cUng c? Y lB ch*n t.y't v(i A lm i@. ny1 &.
b!n l ng(i thkch my m thJ T:"erE :y l mTt lB ch*n :ng gi cho 6hi6 thit
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lxxiii
n tt nghip Nm 2011
l/6 mTt m js& cho b5t " 7ng 4ang no b!n m.;n "h?1 0n hJnh :y hiAn thR
mTt tr(ng y. c. b!n nh/6 m "h? chknh xc "hi mf vo mTt 7ng 4ang bR
"h?1
&. m nh/6 "hng chknh xcE b!n :y "hng thA :N 4ang 7ng 4ang ?1 CA
thm 7ng 4ang "h? cho T:"erE b!n nh56 vo n>t &e~ trong 7ng 4ang1 +i'c
ti6 theo l ch*n cc 7ng 4ang t= 4nh :ch c ln A cho vo 4nh :ch
"h? bzng cch nh56 vo n>t 45. & f g?c 4i bn tri1 Trong 4nh :ch nyE
ch*n li:6ly _oc"E mTt y. c. nh/6 m js& hi'n rE hy i@n vo m js&
b3o v' rIi nh5n n>t lone Hve A xc nh/n thng tin1 e!n :y cn 6h3i thBc
hi'n i@. ny mi "hi m.;n "h? mTt 7ng 4ang1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lxxiv
n tt nghip Nm 2011
0Tt cch "hc A gi2 cho cc 7ng 4ang cW b!n n ton ? l :N 4ang c?
tn Hel1 ng 4ang ny cho 6hi6 b!n t!o mTt m js& hoDc mTt "iA. "h? Dc
bi't bzng con 45. nh mJnh m.;n1 %ch "h? bzng nh2ng con 45. c xem l
cch "h? t.y't v(i nh5tE nhnh hn nhi@. :o vi tho tc g trn bn 6hkm1 Hel
cho 6hi6 b!n nh?m cc 7ng 4ang vo mTt nh?m ch.ng A b!n c? thA b/ttGt cc
7ng 4ang mTt cch nhnh ch?ng1
&goi rE b!n c? thA :N 4ang 7ng 4ang "hc nh _oo"o.t hoDc
}veHec.re A tin hnh b3o v' 42 li'. trn i'n tho!i "hi bR m5t1
4.1.J + .1. S+, 5T+,
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lxxv
n tt nghip Nm 2011
0Tt cch lm "hc cho ng(i 4Qng b3o m/t 42 li'. trn i'n tho!i
#n4roi4E ? l mn cc 7ng 4ang cW mJnh i nhzm "hng cho i bit ch>ng c?
trn i'n tho!i nh tknh n<ng )i44en ol4er cW }in4o~:1 CA lm i@. ny b!n
hy nh( n 7ng 4ang Titn ec".6 cho 6hi6 {?ng b<ng| cc 7ng 4ang1 Ci@.
ny c? ngh` 6hn m@m :y mn cc 7ng 4ang "hi gio 4i'n ng(i 4Qng cW i'n
tho!i m "hng gL b n? hoDc lo!i b cc 42 li'. lin 8.n1 ,hi no {r ng|
thJ b!n c? thA :N 4ang trf l!i1
+ cUng nh nh2ng 7ng 4ang ?ng b<ng "hcE mi "hi b!n tGt 7ng 4ang
Titn ec".6 thJ 7ng 4ang cW b!n :y l!i trf v@ tr!ng thi bn .1 CA thBc hi'n
b!n vo tb ec".6]e:tore v tJm n 7ng 4ang m.;n ?ng b<ng v nh5n vo
reee1 %n "hi m.;n r ng mTt 7ng 4ang no ? thJ b!n trf l!i Titn
ec".6 v ch*n nrreee1 _. 9 l vi mTt :; i'n tho!iE c? thA b!n b.Tc 6h3i
"hfi Tng l!i A thy di c? hi'. lBc1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lxxvi
n tt nghip Nm 2011
4.1.4 b)N+, .)*+, viD:8
)i'nE trn #n4roi4 0r"et c? mTt :; 7ng 4ang 6hng ch;ng vir.: ch!y
trn n@n #n4roi41 0Tt :; trong ch>ng l mi\n 6hkE :; "hc 6h3i tr3 ti@n1 ,hng
hxn m*i chng trJnh @. t;tE nhng nhJn ch.ng vn l {c? cn hn "hng|1
0Tt 7ng 4ang c tc gi3 bi vit @ x.5t l _oo"o.t 0obile Hec.rity1
_oo"o.t c? :n cho 6hi6 t3i v@ mi\n 6hkE vi ch T 8.it 6ht hi'n vir.: c<n
b3nE cc tknh n<ng in4^0y^jhone gi>6 xc Rnh vR trk cW chic i'n tho!i bR
m5t hy bR <n cG6E cQng cc tQy ch*n :o l. v 6hac hIi1 e!n cUng c? thA nFng
c56 _oo"o.t cho tknh n<ng b3o m/t m!nh hnE nhng 6hin b3n mi\n 6hk :y chK
c.ng c56 m7c b3o v' c b3n cho ng(i 4Qng thng th(ng1
0Tt 7ng 4ang 6hng ch;ng vir.: mi\n 6hk "hcE cUng ng ch> 9E l
#ntivir.: ree1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lxxvii
n tt nghip Nm 2011
4.2 " %UT GII bH}b AN T{#N P{ MT CH{ H I"U H#NH
ANz!{Iz
4.2.1 Gi3i <)1< G36 Op( 5[ Ii':
l2 li'. l thnh 6hn r5t 8.n tr*ng cW td ch7cE 4onh nghi'6E c nhFnw
en c!nh vi'c l. gi2 thng tin v@ "hch hngE ti ng.ynE con ng(iE 42 li'.
cn g?6 6hn 8.n tr*ng trong vi'c 6hFn tkch v Rnh hng cc chknh :ch 6ht
triAn cW h*1 +J v/yE mTt i@. t;i 8.n tr*ng l 6h3i b3o m/t 42 li'. trc
nh2ng rWi roE xFm nh/6E m5t thng tin1
T.y nhinE thch th7c Dt r cho ng(i :N 4ang l lm :o A {b3o m/t 42
li'. n ton| trc nh2ng rWi ro xFm 6h!m 42 li'. c? thA x3y r
ThBc t cho th5yE ngy ny v5n @ b3o m/t 42 li'. vn ch c 8.n
tFm nhi@.1 0Dc 4Q @. trng bR cc h' th;ng b3o m/t tin tin v t;n "im1
T.y v/yE 42 li'. vn cn ch c b3o m/t mTt cch tri't A1 0Tt l9 4o n
gi3n A gi3i thkch cho v5n @ nyE cc h' th;ng t.y c b3o m/tE nhng chK
c b3o v' bn ngoi1 %c chknh :ch b3o v' cc rWi ro t= bn trong vn ch
c xem xit v . t h6 l9 v theo chi@. :F.1
ti3i 6h6 m h? v che gi5. 42 li'. ?ng vi tr 8.n tr*ng A b3o v' 42
li'.1 l2 li'. trong mi tr(ng thN nghi'm v 6ht triAnE 42 li'. trn (ng
tr.y@n v cc b3n :o l. 6hac hIi :y c b3o v' vi cc gi3i 6h6 m h? v
che gi5. 42 li'.1 +i'c 4i ch.yAn 42 li'. :3n x.5t :ng ni "hc A 6hac va cho
vi'c 6ht triAn v thN nghi'm c? thA 4n n tJnh tr!ng 42 li'. 8.n tr*ng l*t vo
ty ng(i 4Qng "hng nn bit1 en c!nh ?E 42 li'. trn (ng tr.y@n cUng c?
thA bR nh cG6 bfi nh2ng ng(i c? 9 I x5.1 +i cc gi3i 6h6 m h? v che
gi5. 42 li'. :y 3m b3o 42 li'. n ton trn h' th;ngE (ng tr.y@n v c3 cc
b3n :o l. trong tr(ng h6 bR m5t hoDc ri vo ty ng(i 4Qng c? 9 I x5.1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lxxviii
n tt nghip Nm 2011
$)nh A*2*15 `i-i php m( hS5 ?_ 8iu
CA t<ng c(ng "h3 n<ng b3o m/t 42 li'. trn h' i@. hnh #n4roi4 em
xin 6hi6 @ x.5t thm gi3i 6h6 b3o m/t 42 li'. bzng th./t ton ]H# v thng
8. mTt td ch7c ch7ng nh/n "h? cng "hi %#
Th./t ton ]H# mng y W nh2ng tknh ch5t cW m h? "h? cng "hi
l :N 4ang hi "h? 6.blic "ey v 6rivte "ey1 j.blic "ey c gNi cng "hi
trn m!ngE trong "hi ? 6rivte "ey c gi2 "kn1 j.blic "ey v 6rivte "ey c?
vi tr tri ngc nh.E mTt "h? 4Qng A m h? v "h? "i :y 4Qng A gi3i
m1
ti3 :N e m.;n gNi cho # mTt thng i'6 bk m/t :N 4ang 6hng 6h6 m
h? "h? cng "hi1 en .E # c? c3 6rivte "ey v 6.blic "ey1 # :y gi2 6rivte
"ey f ni n ton v gNi 6.blic "ey cho e1 e m h? v gNi cho # thng i'6
m h? bzng 6.blic "ey nh/n c cW #1 H. ? # :y gi3i m thng i'6 bzng
6rivte "ey cW mJnh1 &gc l!i n. # m.;n gNi thng i'6 cho e thJ # 6h3i m
h? thng i'6 bzng 6.blic "ey cW e1
T.y nhin n. nh tr(ng h6 6.blic "ey bR gi3 m!o thJ :o )c"er c? thA
tB :inh r mTt cD6 "h? 6.blic "ey6rivte "eyE :. ? cho # "h? 6.blic
"ey ny v n?i Fy l "h? 6.blic "ey cW e1 &. # 4Qng 6.blic "ey gi3 ny m
tfng l cW e thJ 4n n h' 8.3 m*i thng tin # tr.y@n i @. bR hc"er *c
c1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lxxix
n tt nghip Nm 2011
$)nh A*2*1< TBn cDng P@n gi_5
+5n @ ny c gi3i 8.yt n. c? mTt bn th7 b c tin c/yE g*i l %E
7ng r ch7ng nh/n 6.blic "ey1 &h2ng 6.blic "ey c % ch7ng nh/n g*i l
ch7ng nh/n i'n tN p6.blic "ey certiricte hy 4igitl certiricteq1
0Tt ch7ng nh/n i'n tN c? thA c xem nh l mTt {hT chi.| hy
{ch7ng minh th|1 &? c mTt td ch7c tin c/y pnh +eriHignE Mntr.:tE
%yberTr.:tE v1v111q t!o r1 Td ch7c ny c g*i l td ch7c ch7ng nh/n "h?
cng "hi %ertiricte #.thority p%#q1 0Tt "hi 6.blic "ey c %# ch7ng
nh/n thJ c? thA 4Qng "h? ? A tro di 42 li'. trn m!ng vi m7c T b3o m/t
co
^ en nh/nh
Trong tr(ng h6 nh trn A t<ng tknh b3o m/t 42 li'. thJ # gNi n td
ch7c %ertiricte #.thority l % y. c. c56 ch7ng nh/n i'n tN "Sm theo "h?
cng "hi cW #1 Td ch7c %# :y {"9 nh/n| vo ? v c56 4igitl certiricte cho
#1 H. ? # :y thng bo certiricte cW mJnh trn m!ng1
^ en gNih
_>c ny e m.;n gNi cho # mTt 42 li'. thJ cng vi'c . tin l e :y l5y
certiricte cW # v "iAm tr tknh h6 l' cW certiricte1 &. h6 l'E e :y l5y
6.blic "ey trong 4igitl certiricte A m h? 42 li'. v gNi cho #1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lxxx
n tt nghip Nm 2011
4.2.2 Gi3i <)1< G36 v' 9OMiI (D6+, )' =i2: )F+) A+5D6i5
)i'n Mmil c? :; lng ng(i :N 4ang r5t ln v c 4B on :y !t con
:; [EX tK ng(i 4Qng Mmil trong n<m YZ[[1 %hknh vJ v/y vi'c b3o v' n ton
cho hm th l i@. ht :7c cn thitE Dc bi't trong gii o!n bQng nd cW cng
ngh' :; nh hi'n ny thJ vi'c b3o m/t mil trn my tknh cUng nh trn thit bR
mobile ngy cng trf ln c56 bch1 %Qng vi :B 6ht triAn nhnh ch?ng cW cng
ngh' thng tinE cc v<n b3n ti li'. c l. 4i 4!ng :;E 4\ 4ng c :o
chi6E :N di1
&. t :N 4ang hJnh th7c gNi v nh/n Mmil thng th(ng thJ m7c T b3o
m/t :y "hng c co1 +/y lm :o A c? thA b3o m/t mil %F. tr3 l(i ? l
m h? emil
ti3i 6h6 m h? emil "hi cn gNi nh2ng th 8.n tr*ngE cho 6hi6 thBc
hi'n vi'c m ho nTi 4.ngE nFng co tknh b3o m/t vi t;c T co m "hng lm
3nh hfng n t;c T ch.ng ton h' th;ng1 &h2ng th gNi i c "iAm :ot v
m h? mTt cch tB Tng1 Thng tin c 3m b3o t.y't ;i "hi ng(i nh/n cn
:B xc thBc A c? thA nh/n v *c c th1
$)nh A*2*2 Lm5i8 6abc m( h: =hi gci , ngaCi nh'n 6dc tha 6( m( h:
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lxxxi
n tt nghip Nm 2011
&goi r t cn c? thA :N 4ang ch2 "9 i'n tN "t h6 vi %# A t<ng tknh
b3o m/t cho Mmil1 %h2 "9 i'n tN ho!t Tng 4B trn h' th;ng m h? "h?
cng "hi
ti3 :N E nh # c? ti li'. Mmil cn "91 #nh # :y m h? ti li'. ? bzng
"h? bk m/t A th. c b3n m Mmil1 &h v/y ch2 "9 trn ti li'. Mmil cW
nh #E chknh l b3n m Mmil1 H. "hi "9 nh v/yE lm :o A xc nh/n ch2 "9
ti3 :N nh e m.;n xc nh/n ti li'. Mmil l cW nh #E vi ch2 "9 l b3n m
Mmil1 #nh e :y 4Qng"h? cng "hi cW nh # A gi3i m b3n m Mmil cW
nh #1 H. "hi gi3i mE nh e th. c mTt b3n gi3i m MmilE nh t :o :nh
b3n gi3i m Mmil ny vi ti li'. Mmil1 &. b3n gi3i m Mmil gi;ng vi ti
li'. Mmil thJ ch2 "9 l >ng cW nh #1
&hng n. tr(ng h6 nh # A lT "h? bk m/tE ngh` l v<n b3n ti li'.
cW nh c? thA "9 bfi ng(i "hc c? "h? bk m/t cW #1 ,hi mTt i ? xc nh/n
ti li'. c cho l cW # "9E ch2 "9 vn l h6 l'E mDc 4Q "hng 6h3i chknh #
"91 &h v/yE ch2 "9 cW # :y "hng cn gi trR 6h6 l9 n21 lo ?E vi'c gi2
"h? bk m/t l t.y't ;i 8.n tr*ng trong h' th;ng ch2 "9 i'n tN1 + ch7ng chK
:; c t!o r A gi3i 8.yt v5n @ ny
%h7ng chK :; c? c ch A xc nh/n thng tin chknh xc v@ cc ;i tng
:N 4ang ch7ng chK :;1 Thng tin gi2 # v e :y c xc nh/n bzng mTt bn
tr.ng gin m # v e tin tfng1 en ch.ng gin ? l nh c.ng c56 ch7ng chK :;
%# p%ertiricte #.thorityq1 %# c? mTt ch7ng chK :; cW ring mJnhE %# :y c56
ch7ng chK :; cho # v e cUng nh nh2ng ;i tng "hc1 # v e :y c? cch
"iAm tr thng tin cW nh. 4B trn ch7ng chK :; nh :.h "hi # gio 4Rch vi
eE h* :y ch.yAn ch7ng chK :; cho nh.E Ing th(i h* cUng c? ch7ng chK :; cW
%#E 6hn m@m t!i my tknh cW # c? c ch A "iAm tr ch7ng chK :; cW e c?
h6 l' "hngE 6hn m@m :y "t h6 ch7ng chK :; cW nh c.ng c56 %# v ch7ng
chK cW e A thng bo cho # v@ tknh xc thBc cW ;i tng e1 &. 6hn m@m
"iAm tr v th5y ch7ng chK cW e l 6hQ h6 vi ch7ng chK %#E thJ # c? thA tin
tfng vo e1 % ch ch2 "9 i'n tN v ch7ng chK :; :N 4ang cc th./t ton m
h? 3m b3o "hng thA gi3 m!o %# A c56 ch7ng chK "hng h6 6h6E m*i
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lxxxii
n tt nghip Nm 2011
ch7ng chK gi3 m!o @. c? thA 4\ 4ng bR 6ht hi'n1
CA c? mTt ch7ng chK :;E trc ht cn c? mTt c 8.n c.ng c56 ch7ng chK
:;E tn ting nh l %# p%ertiricte #.thorityq1 %c c nhFnE td ch7c m.;n c?
ch7ng chK :;E cn <ng "9 vi td ch7cnyE v "hi <ng "9E ng nhin h* ch56
nh/n .y tkn cW td ch7c ny1 Trn th giiE hi'n c? nhi@. td ch7c %# nh v/yE
mTt :; td ch7c ln nh +eri:ignE ]H#E Mntr.:tw c :N 4ang ch7ng chK :; r5t
6hd bin1 H. "hi <ng "9 vi %#E %# :y "iAm tr thng tin cW ng(i <ng "9
v :y c56 mTt ch7ng chK cho h*1 Thng th(ng ch7ng chK c l. 4i 4!ng
rile A ci Dt vo thit bR pj%E HerverEwqEhoDc Dc bi't hnE vi m7c T b3o m/t
coE n? c? thA l.trong cc To"en plo!i thP l. 42 li'.qE :N 4ang gi;ng nh mTt
He l. tr2 ch7ng chK :;1
Trf l!i tJnh h.;ng trnE vi c ch ch7ng chK :;E m*i ch7ng chK @. c
cng "hi A b5t " i cUng c? thA tr.y c/6 c1 Trong vk 4a f trnE gi3 :N #
m.;n gNi mTt v<n b3n "Sm vi ch2 "9 cW mJnh trn v<n b3n ?E # :y 4Qng
"h? bk m/t A m h? th. c b3n m v<n b3nE b3n m ? chknh l ch2 "9 i'n
tN cW # trn v<n b3n 1,hi # gNi v<n b3n v ch2 "9E A ng(i "hc c? thA xc
nh/n v<n b3n cW mJnh vi thng tin y W v@ chW :f h2.E # :y gNi c3 ch7ng
chK cW mJnh i "Sm vi v<n b3n1 ti3 :N e nh/n c v<n b3n # gNi "Sm vi
ch7ng chKE "hi ? e c? thA 4\ 4ng xc nh/n tknh h6 6h6 cW v<n b3n ?1
4.2.J Gi3i <)1< G36 v' <)`+ O2O S+, 5T+, (D_+ )' =i2: )F+) A+5D6i5
e3o v' b3n 8.y@n 6hn m@m l mTt v5n @ ln ;i vi t5t c3 cc nh c.ng
c56 6hn m@m thng m!iE nhzm b3o v' li kch chknh ng trc cc ng.y c
:N 4ang 6hn m@m b5t h6 6h61 %? r5t nhi@. gi3i 6h6 A xFy 4Bng cch th7c
b3o v' b3n 8.y@n cho [ 6hn m@mE t= n gi3n cho n 6h7c t!61
+i'c :N 4ang 6hng 6h6 b3o v' b3n 8.y@n 6hn m@m gi>6 cc h' th;ng
6hn m@m triAn "hi v :N 4ang theo nh2ng ci Dt ca thA cW nh c.ng c56 6hn
m@m1 Trnh cc tr(ng h6 thy thE :o chi6E chi :y hy :N 4ang "hng >ng
mac kch.
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lxxxiii
n tt nghip Nm 2011
0i thit bR c? [ sl 6hFn bi't 4.y nh5t v mi nh c.ng c56 6hn m@m :y
Rnh ngh` thm [ m sl :3n 6hmm 4.y nh5t cho thit bR1 +i'c t!o r cc sl nh
v/yE :y gi>6 cho nh :3n x.5t 4\ 4ng 8.3n l9E t<ng tknh b3o m/t hnE 3m b3o
rzng cc thit bR hoDc 7ng 4ang "hc nh. "hng thA thy th nh.1
. trJnh ci Dt thng tin :y 4o nh c.ng c56 p6hn m@m :N 4angq Rnh
ngh` 7ng vi cc sl trn my1 +/y nn cc thng tin ny chK c? thA c tr.y
c/6E chKnh :N 4.y nh5t bfi nh c.ng c56 ?1
lB vo Rnh 4nh sl nyE t c? thA b3o v' mTt chng trJnh 7ng 4angE
hoDc nFng co tknh b3n 8.y@n cW 7ng 4ang ? bzng cch t!o mTt o!n m xc
thBc 4B vo chknh Rnh 4nh sl ? m nh :3n x.5t c.ng c56 cho t1
,hi ng(i m.;n :N 4ang chng trJnh 7ng 4ang ? trn thit bR cW mJnh
:y 6h3i nh/6 mTt m xc thBc 4o chng trJnh y. c.1 + m xc thBc ny :y
c :o :nh vi Rnh 4nh sl trn thit bRE n? 6h3i c nh/6 >ng v 6hQ h6
vi sl cW my ch!y 7ng 4ang1 &. ch!y trn my "hc thJ :y "hng thA :N
4ang c vJ sl l "hc nh.1
CFy l gi3i 6h6 lm t<ng tknh b3n 8.y@n cW chng trJnhE gi>6 cho
chng trJnh cW ch>ng t "hng bR nh cG6E hy :o chi6 mTt cch b= bi1
4.2.4 Gi3i <)1< G36 v' (D:C .p< ()Q+, B:M Op( >): vF \1. ()l.
CA b3o v' :B tr.y c/6 cW mTt chng trJnh 7ng 4ang c tin c/y v n
ton1 ti3i 6h6 4Qng m/t "hm. v thng 8. mTt h' th;ng xc thBc :y lm cho
h' th;ng cW ch>ng t c b3o m/t t;t hn1
CA c? thA tr.y c/6 vo mTt 7ng 4ang "hi thc ti ng.yn trong ? thJ
6h3i c.ng c56 .:er nme6::~or41 Trong gi3i 6h6 ny t :y :N 4ang mTt :erver
3m nh/n vi tr xc thBc 4B vo .:er nme6::~or41 ,hi .:er c; gGng log
onE :erver 3m nhi'm vi tr xc thBc :y gNi mTt thng i'6 thN thch pchllenge
me::geq trf l!i thit bR :er1 _>c ny thit bR :er :y 6h3n hIi l!i .:er nme v
6::~or4 c m h?1 Herver xc thBc :y :o :nh 6hin b3n xc thBc :er c
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lxxxiv
n tt nghip Nm 2011
l. gi2 vi 6hin b3n m h? v= nh/nE n. trQng "h6E .:er :y c
.thenticte4 v l>c ny c? thA "hi thc ti ng.yn trong 7ng 4ang ?1
^ Tdng 8.t h . tJm hiA. mTt :; cc gi3i 6h6 A b3o m/t cho h' i@.
hnh #n4roi4E cc chng trJnh 6hn m@m ch!y trn n?1 T c? thA th5y c
m/t m h*c c? vi tr ht :7c 8.n tr*ng "hng chK ring trn #n4roi4 m cn
trn r5t nhi@. cc h' i@. hnh nh }in4o~nE _in.xE soHw
+@ 6hng 4i'n lRch :NE m/t m h*c gGn li@n vi 8. trJnh m( hS5E i@.
ny c? ngh` l n? gGn vi cc cch th7c A ch.yAn di thng tin t= 4!ng ny
:ng 4!ng "hc nhng f Fy l t= 4!ng thng th(ng c? thA nh/n th7c c
thnh 4!ng "hng thA nh/n th7c cE lm cho thng tin trf thnh 4!ng "hng
thA *c c n. nh "hng c? cc "in th7c bk m/t1
Trong cc gi3i 6h6 b3o m/t cho h' i@. hnhE 6hn m@m ch!y trn h'
i@. hnh #n4roi4 ny thJ e :N 4ang 0 h? vi "h? cng "hi1Trong m h?
vi "h? cng "hiE "h? c nhFn 6h3i c gi2 bk m/t trong "hi "h? cng "hi
c 6hd bin cng "hi1 Trong Y "h?E mTt 4Qng A m h? v "h? cn l!i
4Qng A gi3i m1 Ci@. 8.n tr*ng ;i vi h' th;ng l "hng thA tJm r "h? bk
m/t n. chK bit "h? cng "hi1
)' th;ng m h? vi "h? cng "hi c? thA :N 4ang vi cc mac kchh
0 h? h gi2 bk m/t thng tin v chK c? ng(i c? "h? bk m/t mi gi3i m
c1
T!o ch2 "9 :;h cho 6hi6 "iAm tr mTt v<n b3n c? 6h3i c t!o vi
mTt "h? bk m/t no ? hy "hng1
Th th./n "h? h cho 6hi6 thit l/6 "h? 4Qng A tro di thng tin m/t
gi2 Y bn1
&goi r A t<ng c(ng thm m7c T n ton cho 42 li'. thJ em "t h6
thm vi td ch7c ch7ng nh/n "h? cng "hi %ertiricte #.thority p%#q1 T!o
m7c T tin c/y cho cc bn tro di thng tin1 %? thA 6ht hi'n v 6hng trnh
c cc hnh Tng 6h ho!i nhzm nh cG6 42 li'. v nhi@. mac kch "hc1
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lxxxv
n tt nghip Nm 2011
rT LUN
H. "ho3ng th(i gin 4i tJm hiA. v nghin c7. n ny @ ti {&ghin
c7. v@ h' i@. hnh nh>ng v gi3i 6h6 n ton cho thit bR ch.yn 4ang|
hon thnh theo >ng tin T v 6 7ng c y. c. Dt r1
lo @ ti cn "h mi mP cUng nh :B h!n ch v@ th(i gin nn @ ti chK
n. c mTt :; nTi 4.ng :.h
[1 TJm hiA. v@ h' th;ng nh>ngE h' i@. hnh nh>ng v "h3 n<ng 7ng 4ang
cW ch>ng1
Y1 &ghin c7. v@ h' i@. hnh #n4roi4E "h3 n<ng 6ht triAn cW n? trn thR
tr(ng cng ngh'1
O1 0Tt :; th./t ton m h? "h? bk m/tE m h? "h? cng "hiE v 7ng
4ang cW n? trong vi'c b3o m/t thng tin1
g1 ti3i 6h6 t<ng c(ng b3o m/t cho cc 7ng 4ang cW #n4roi4 nhh m
h? 42 li'.E b3o m/t emilE "iAm :ot tr.y c/6w
. nh2ng gJ tJm hiA. c em c3m th5y mJnh vn cn nhi@. i@. 6h3i lm
A hon thi'n hn chng trJnh cUng nh cn :B hng 4n nhi@. hn cW cc
thy c b!n bSw
,t 8.3 c.;i cQng l "t 8.3 cW nh2ng ngy thng c; gGngE n lBc cW b3n
thFn1 HB gi>6 L cW gi Jnh nh tr(ngE b!n bS1 + Dc bi't l :B hng 4n
t/n tJnh cW thy gio )I +<n )ng t!o i@. "i'n t;t nh5t A em c? thA hon
thnh t;t bo co :o vi nh2ng gJ @ r1%.;i cQngE mTt ln n2 em xin chFn
thnh c3m n t5t c3 gi>6 L em 1
cin chFn thnh c3m n
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lxxxvi
n tt nghip Nm 2011
T#I LIU THAM rH{
Ting Vit
-[1 )*c vi'n ,- th./t 0/t m E tio trJnh ch7ng thBc i'n tNE YZZX1
-Y1
lon %o %(ngE &ghin c7.E "hi thc h' i@. hnh nh>ng
pembe44e4 oHq v "h3 n<ng xFy 4Bng h' th;ng ire~ll trn h' i@.
hnh nh>ngE YZ[Z
-O1
&g.y\n c.Fn ThnhE &ghin c7.E "hi thc h' i@. hnh nh>ng
pMmbe44e4 oHq v "h3 n<ng xFy 4Bng h' th;ng m!ng ring 3o p+j&q
trn h' i@. hnh nh>ngE YZ[Z
Ting Anh
-g1 Htlling:E }illim ^ %ry6togr6hy #n4 &et~or" Hec.rity gTh M4 ^
jrentice )llE YZZb1
-b1
erome li0rioE #n4roi4 jrogrmmer: t.i4eE 0ctr~^)illE
sHe& ZZv[buunnXE YZZn1
-X1 ~~~1ler1:o.rcerorge1net
-v1 ~~~1vnlin.x1org
-n1 ~~~1:hore~ll1net
-u1 ~~~1n4roi41com
-[Z1 ~~~1"ernel1org
-[[1 ~~~18.ntrimng1com
SV thc hin: Nguyn Vn Thnh Lp T!"#$V%T &'t &(
lxxxvii

You might also like