Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Đề tài xây dựng Phần mềm ứng dụng bảo mật thông tin pot
Nội dung xem thử
Mô tả chi tiết
LUẬN VĂN TỐT NGHIỆP
Đề tài: Xây dựng Phần mềm ứng dụng
bảo mật thông tin
/ÖÚL1RÛL³DÂX
7KHÃJLÖÛLFXÝDFKXÛQJWDOXRÄQVRÄLVXÑFWURQJPXRÄQYDÚQELHÃQÓRÆQJÓØÖÑFWDÑRUDEÖÝLFRQ
QJØÖÚL9DÚWURQJWKHÃN\ÝQDÚ\PDÛ\WÏQKODÚPRÆWWURQJQKØ×QJVDÝQSKDÇPYÕÓDÑLQKDÃW&XÚQJ
YÖÛLWKÖÚLJLDQQJØÖÚLWDNKRÄQJPXRÃQVØÝGXÑQJPRÆWPDÛ\WÏQKÓÖQOHÝQØ×DPDÚVH×NHÃWQRÃLFDÛF
PDÛ\QDÚ\ODÑLWKDÚQKPRÆWPDÑQJPDÛ\WÏQKQKDÊPWDÌQJNKDÝQDÌQJODÚPYLHÆFKLHÇXELHÃWWUDRÓRÇL
FDÆSQKDÆWFDÛFWKRÄQJWLQg0DÑQJ,QWHUQHWODÚ[XKØÖÛQJSKDÛWWULHÇQFXÝDWKHÃJLÖÛLQJDÚ\QD\+LHÆQ
QD\ ,QWHUQHW ÓD×WUÖÝ QHÄQ UDÃW SKRÇ ELHÃQWUHÄQWRDÚQWKHÃ JLÖÛL 7KRÄQJ TXDPDÑQJ ,QWHUQHWPRÑL
QJØÖÚLFRÛWKHÇWUDRÓRÇLWKRÄQJWLQYÖÛLQKDXPRÆWFDÛFKQKDQKFKRÛQJWKXDÆQWLHÆQ1KØ×QJFRÄQJW\
SKDÛWWULHÇQYDÚNLQKGRDQKWUHÄQPRÄLWUØÖÚQJ,QWUDQHW,QWHUQHWKRÑSKDÝLÓRÃLGLHÆQYÖÛLNKRÛNKDÌQ
OÖÛQODÚODÚPWKHÃQDÚRÓHÇEDÝRYHÆQKØ×QJGØ×OLHÆXTXDQWURÑQJQJDÌQFKDÍQQKØ×QJKÎQKWKØÛFWDÃQ
FRÄQJWUX\[XDÃWGØ×OLHÆXEDÃWKÖÑSSKDÛSWØÚEHÄQWURQJ,QWUDQHWODÅQFDÝEHÄQQJRDÚL,QWHUQHW
.KLPRÆWQJØÖÚLPXRÃQWUDRÓRÇLWKRÄQJWLQYÖÛLPRÆWQJØÖÚLKD\PRÆWWRÇFKØÛFQDÚRÓRÛWKRÄQJTXD
PDÑQJPDÛ\WÏQKWKÎ\HÄXFDÂXTXDQWURÑQJODÚODÚPVDRÓHÇÓDÝPEDÝRWKRÄQJWLQNKRÄQJEÔVDLOHÆFK
KRDÍFEÔORÆGRVØÑ [DÄP QKDÆSFXÝD NHÝWKØÛ ED7UØÖÛFFDÛF \HÄXFDÂXFDÂQWKLHÃW ÓRÛPRÆW VRÃ JLDÝL
WKXDÆWPD×KRÛDÓD×GØÖÑF[DÄ\GØÑQJQKDÊPÓDÝPEDÝRWÏQKDQWRDÚQGØ×OLHÆXWDÑLQÖLOØXWUØ×FX×QJ
QKØNKLGØ×OLHÆXÓØÖÑFWUX\HÂQWUHÄQPDÑQJQKØFDÛFJLDÝLWKXDÆWPD×KRÛDÓRÃL[ØÛQJ (DES), JLDÝL
WKXDÆWPD×KRÛDFRÄQJNKDL, ... 9LHÆFWÎPKLHÇXYDÚ[DÄ\GØÑQJFKØÖQJWUÎQKFDÛFJLDÝLWKXDÆWQDÚ\
FX×QJNKRÄQJQDÊPQJRDÚLPXÑFÓÏFKFXÝDEDÝQOXDÆQYDÌQQDÚ\/XDÆQYDÌQFRÛQKLHÆPYXÑWÎPKLHÇXO\Û
WKX\HÃWYHÂPDÆWPD×KRDÛWKRÄQJWLQ[DÄ\GØÑQJVHUYHUWDÑRNKRÛDFKR user trong YDÃQÓHÂEDÝR
PDÆWGØ×OLHÆX.
'RWKÖÚLJLDQYDÚNKDÝQDÌQJFRÛKDÑQWURQJNKLSKDÑPYLÓHÂWDÚLODÑLURÆQJQKØ×QJQJØÖÚL
WKØÑFKLHÆQFKÈFRÛWKHÇWÎPKLHÇXÓØÖÑFPRÆWVRÃJLDÝLWKXDÆWFKÏQKQKØ'(6(&%&%&56$
0'YDÚTXDÓRÛÓØD UDPRÄKÎQKVHUYHUWDÑRNKRÛDFKRFDÛFXVHUFXÑWKHÇODÚODÚPWKHÃQDÚRÓHÇ
TXDÝQO\ÛYDÚSKDÄQSKRÃLNKRÛDPRÆWFDÛFKDQWRDÚQKLHÆXTXDÝ&KDËFFKDËQUDÊQJWDÆSWKX\HÃWPLQK
QDÚ\VH×NKRÄQJWUDÛQKNKRÝLQKØ×QJWKLHÃXVRÛWQJØÖÚLWKØÑFKLHÆQPRQJQKDÆQÓØÖÑFVØÑJRÛS\ÛFKÈ
GDÅQWKHÄPFXÝDFDÛF7KDÂ\&RÄEDÑQEHÚÓHÇEDÝQWKX\HÃWPLQKÓØÖÑFKRDÚQWKLHÆQKÖQ&KXÛQJ
WRÄL[LQFKDÄQWKDÚQKFDÝPÖQ7KDÂ\KØÖÛQJGDÅQFDÛF7KDÂ\&RÄWURQJNKRDÓD×WDÑRÓLHÂX
NLHÆQWKXDÆQOÖÑLÓHÇEDÝQWKX\HÃWPLQKQDÚ\FRÛWKHÇKRDÚQWKDÚQKÓXÛQJWKÖÚLKDÑQ
&KØÖQJ &DÛFKHÆPDÆWPD×
+HÆPDÆWPD×ÓRÃL[ØÛQJ
*LÖÛLWKLHÆX
&DÛFJLDÝLWKXDÆWPDÆWPD×ÓRÃL[ØÛQJODÚFDÛFJLDÝLWKXDÆWVØÝGXÑQJFXÚQJPRÆWNKRÛDEÏPDÆW
FKRWDÛFYXÑPD×KRÛDYDÚWDÛFYXÑJLDÝLPD×9ÏGX ÑQKØFDÛFJLDÝLWKXDÆWWKD\WKHÃYDÚKRDÛQYÔJLDÝL
WKXDÆW '(6g ¶½ ÓDÄ\ WD FKÈ WÎP KLHÇX JLDÝL WKXDÆW '(6 'DWD (QFU\SWLRQ 6WDQGDUG ODÚ JLDÝL
WKXDÆWPDÆWPD×ÓRÃL[ØÛQJÓØÖÑFVØÝGXÑQJSKRÇELHÃQQKDÃW
*LDÝLWKXDÆW'(6'DWD(QFU\SWLRQ6WDQGDUG
9DÚRQDÌP1DWLRQDO%XUHDXRIVWDQGDUGÓD×ÓØD UDFKXDÇQ'(6ÓHÇVØÝGXÑQJ
FKRFDÛFØÛQJGXÑQJÖÝ0\×'(6PD×KRÛDFDÛFNKRÃLGDWDELWVYÖÛLNKRÛDELWV*LDÝLWKXDÆW
GXÚQJÓHÇPD×KRÛDODÅQJLDÝLPD×ÓØÖÑFPRÄWDÝWRÛPWDËWQKØKÎQK
7UØÖÛFWLHÄQELWLQSXW7ÓØÖÑFKRDÛQYÔEÖÝLSKHÛSKRDÛQYÔKRDÛQYÔNKÖÝLÓRÆQJ,3YÖÛL
7R ,376DXNKLTXDYRÚQJODÍSPRÅLYRÚQJVØÝGXÑQJPRÆWNKRÛDELWÓØÖÑFWDÑRUDWØÚ
NKRÛDLQSXWELWVYÖÛLWDÛFÓRÆQJFXÝDKDÚP)QRÛÓØÖÑFKRDÛQYÔEDÊQJSKHÛSKRDÛQYÔÓDÝR,3
ÓHÇWDÑR UDELWRXWSXWFXRÃLFXÚQJ ,3YDÚ ,3ÓØÖÑFFKRWURQJFDÛFEDÝQJ EDÝQJDYDÚEDÝQJ
E&DÛFEDÝQJQDÚ\ÓØÖÑFÓRÑFWØÚWUDÛLVDQJSKDÝLWØÚWUHÄQ[XRÃQJGØÖÛLWKHRGDÑQJ
7 WWgWÆ7 WWggW
³DÂXWLHÄQNKRÃL7 ÓØÖÑFWDÛFKWKDÚQKKDLNKRÃLWUDÛLYDÚSKDÝLPRÅLNKRÃLELWV
7 /5 YÖÛL/ WgW5 WgW
¶½YRÚQJODÍSWKØÛLL/L 5L5L /L ⊕)5L.LWURQJÓRÛ⊕ODÚ
SKHÛSFRÆQJ H[FOXVLYHBRU YDÚ.LODÚ NKRÛD ELWV¶½ YRÚQJODÍS FXRÃL FXÚQJ FDÛF QKDÛQKWUDÛL YDÚ
SKDÝLNKRÄQJÓRÇLFKRÅFKRQKDXYÎYDÆ\LQSXWFXÝD,3ODÚ5/
+DÚP)YDÚ6BER[HVKÎQK
7UØÖÛFWLHÄQ5LÓØÖÑFPÖÝURÆQJWKDÚQKNKRÃLELWV(5LYÖÛL(ODÚEDÝQJOØÑDFKRÑQELW
ÓØÖÑFFKRWURQJEDÝQJ6DXÓRÛWKØÑFKLHÆQSKHÛS;25(5LYÖÛL.LYDÚNHÃWTXDÝÓØÖÑFWDÛFK
WKDÚQKNKRÃLELWWØÚ%WÖÛL%
(5L⊕.L %%%
0RÅLNKRÃL%MVDXÓRÛÓØÖÑFÓØDYDÚRPRÆWKDÚP6M6ER[6M%MWUDÝYHÂPRÆWNKRÃLELW
EDÝQJ &DÛF NKRÃL QDÚ\ ÓØÖÑF QRÃLODÑL YDÚ NKRÃL NHÃW TXDÝ ELW ÓØÖÑF KRDÛQ YÔ EDÊQJ SKHÛS 3
EDÝQJ
)5L.L 36%g6%
+RDÑWÓRÆQJFXÝD6ER[VRÃQJX\HÄQWØÖQJØÛQJYÖÛLEEVH×FKRÑQ5RZWURQJEDÝQJFRÚQ
VRÃQJX\HÄQWØÖQJØÛQJYÖÛLEEEEVH×FKRÑQ&ROXPQ*LDÛWUÔFXÝD6M%MÓØÖÑFFKRÑQVH×ODÚPRÆW
VRÃQJX\HÄQELWÖÝYÔWUÏ5RZYDÚ&ROXPQÓRÛ
7ÏQKNKRÛDKÎQK
'(6WDÑRUDNKRÛDPRÅLNKRÛDFKLHÂXGDÚLELWWØÚPRÆWNKRÛDLQSXWELWGXÚQJFKR
YRÚQJODÍS/ØXÓRÂWÏQKWRDÛQNKRÛDÓØÖÑFFKRWURQJKÎQK
.KRÛDLQSXWODÚPRÆWNKRÃLELWYÖÛLELWSDULW\WDÑLFDÛFYÔWUÏg3HUPXWDWLRQ
3&VH×ORDÑLERÝFDÛFELWSDULW\YDÚVH×KRDÛQYÔELWFRÚQODÑLWKHREDÝQJ.HÃWTXDÝ3&.
VDXÓRÛÓØÖÑFFKLDWKDÚQKKDLSKDÂQ&YDÚ'PRÅLSKDÂQELW.KRÛD.LGXÚQJWURQJYRÚQJWKØÛL
ÓØÖÑFWDÑRUDWØÚ&LYDÚ'L WKHRTX\WDËFQKØVDXWURQJFDÛFYRÚQJYDÚ&LYDÚ'L
ÓØÖÑFTXD\YRÚQJPRÆWEÏWTXDWUDÛLWURQJFDÛFYRÚQJFRÚQODÑLWKÎÓØÖÑFTXD\YRÚQJKDLEÏWTXD
WUDÛL4XDSKHÛSTXD\YRÚQJQDÚ\&LYDÚ'LVH×ÓØÖÑFELHÃQÓRÇLWKDÚQK&LYDÚ'L+RDÛQYÔ&LYDÚ
'LWKHREDÝQJ6DXNKLKRDÛQYÔ&LERÝTXDFDÛFEÏWWDÑRWKDÚQKQØ×DWUDÛLFXÝD.L
EÏWFRÚQ'LERÝÓLFDÛFEÏWWDÑRUDQØ×DSKDÝLFXÝD.LEÏW*KHÛSQØ×DWUDÛL
YDÚQØ×DSKDÝLWDÑRUDNKRÛD.LEÏW
*LDÝLPD×
4XDÛWUÎQKJLDÝLPD×ÓØÖÑFWKØÑFKLHÆQWKHRFXÚQJJLDÝLWKXDÆWQDÚ\WKHRWKØÛWØÑQJØÖÑFODÑL
QKØVDX,3ODÚÓDÝRFXÝD,3YDÚÖÝYRÚQJODÍSWKØÛLVØÝGXÑQJNKRÛD.L.ÖÝYRÚQJODÍSÓDÂXWLHÄQ
.ÖÝYRÚQJODÍSFXRÃLFXÚQJYDÚ
5L /L
/L 5L ⊕)/L.L
Input
.KÖÝLWDÑRKRDÛQYÔ
L 1=Ro
R o
+ F
+ F
+
F
³DÝRNKÖÝLWDÑRKRÛDQYÔ
2XWSXW
Lo
R1 = Lo + F(R1,K1)
L 15 = R1 4
L 2 = R1 R2 = L1 + F(R1,K2)
R15 = L14 + F(R1 4,K1 5)
+
F
R16 = L15 + F(R1 5,K1 6) L 16 = R1 5
1,2,3,... 64
1,2,3,... 64
1,2,3,... 32
K 1
K 2
K n
K 1 6
Hình 1: Encryption computation
1,2,3,... 32
&KRÑQKRÛDQYÔ
/HIW6KLIW /HIW6KLIW
/HIW6KLIW /HIW6KLIW
/HIW6KLIW /HIW6KLIW
&KRÑQKRÛDQYÔ
&KRÑQKRDÛQYÔ
&KRÑQKRDÛQYÔ
1,2,3,..... 64
1,2,3,..... 28 1,2,3,..... 28
K1
K n
K16
+ÎQK Key Schedule Calculation
Key
Key Key
C 1 D 1
C n D n
C 16 D 16
S 1 S 2 S 3 S 4 S 5 S 6 S 7 S 8
P
32 bits
+
E
48 bits K (48 bits )
5ELWV
Hình 3 : Calculation of f(R,K)
6
4
%DÝQJD%DÝQJKRDÛQYÔÓDÂXWLHÄQ,3 %DÝQJE%DÝQJKRDÛQYÔFXRÃLFXÚQJ,3
%DÝQJ%DÝQJFKRÑQEÏW( %DÝQJ%DÝQJKRDÛQYÔ3
%DÝQJ%DÝQJKRDÛQYÔNKRÛD3& %DÝQJ%DÝQJKRDÛQYÔNKRÛD3&
&ROXPQ
5RZ %R[
6
6
6
6
6
6
6
6
%DÝQJ%DÝQJFKRÑQ6ER[H[