ĐỒ ÁN TỐT NGHIỆP - TÌM HIỂU LÝ THUYẾT VỀ MẬT MÃ HÓA THÔNG, TIN XÂY DỰNG SEVER TẠO KHÓA CHO USER TRONG VẤN ĐỀ BẢO MẬT DỮ LIỆU

pdf
Số trang ĐỒ ÁN TỐT NGHIỆP - TÌM HIỂU LÝ THUYẾT VỀ MẬT MÃ HÓA THÔNG, TIN XÂY DỰNG SEVER TẠO KHÓA CHO USER TRONG VẤN ĐỀ BẢO MẬT DỮ LIỆU 97 Cỡ tệp ĐỒ ÁN TỐT NGHIỆP - TÌM HIỂU LÝ THUYẾT VỀ MẬT MÃ HÓA THÔNG, TIN XÂY DỰNG SEVER TẠO KHÓA CHO USER TRONG VẤN ĐỀ BẢO MẬT DỮ LIỆU 438 KB Lượt tải ĐỒ ÁN TỐT NGHIỆP - TÌM HIỂU LÝ THUYẾT VỀ MẬT MÃ HÓA THÔNG, TIN XÂY DỰNG SEVER TẠO KHÓA CHO USER TRONG VẤN ĐỀ BẢO MẬT DỮ LIỆU 63 Lượt đọc ĐỒ ÁN TỐT NGHIỆP - TÌM HIỂU LÝ THUYẾT VỀ MẬT MÃ HÓA THÔNG, TIN XÂY DỰNG SEVER TẠO KHÓA CHO USER TRONG VẤN ĐỀ BẢO MẬT DỮ LIỆU 3
Đánh giá ĐỒ ÁN TỐT NGHIỆP - TÌM HIỂU LÝ THUYẾT VỀ MẬT MÃ HÓA THÔNG, TIN XÂY DỰNG SEVER TẠO KHÓA CHO USER TRONG VẤN ĐỀ BẢO MẬT DỮ LIỆU
4.1 ( 4 lượt)
Nhấn vào bên dưới để tải tài liệu
Đang xem trước 10 trên tổng 97 trang, để tải xuống xem đầy đủ hãy nhấn vào bên trên
Chủ đề liên quan

Nội dung

/ÖÚ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ÃQ WUHÄQ WRDÚQ WKHà JLÖÛL 7KRÄQJ TXD PDÑQJ ,QWHUQHW PRÑ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 ,QWUDQHW ODÅ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ÆS FXÝD NHÝ WKØÛ ED 7UØÖÛF FDÛF \HÄX FDÂXFDÂQ WKLHÃ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Û ÓØDUDPRÄ 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ÛF 7KDÂ\&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× ÓØDUDFKXDÇ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 ,3 7 6DXNKLTXDYRÚQJODÍS PRÅLYRÚQJVØÝ GXÑQJPRÆWNKRÛDELWÓØÖÑFWDÑRUDWØÚ NKRÛDLQSXWELWV YÖÛLWDÛFÓRÆQJFXÝDKDÚP)QRÛ ÓØÖÑFKRDÛQYÔEDÊQJSKHÛSKRDÛQYÔÓDÝR,3 ÓHÇ WDÑRUDELWRXWSXWFXRÃ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ÝL PRÅLNKRÃLELWV  7 /5 YÖÛL/ WgW5 WgW ¶½ YRÚQJODÍSWKØÛ L L /L 5L5L /L⊕) 5L.L WURQJÓRÛ ⊕ODÚ SKHÛS FRÆQJ H[FOXVLYHBRU YDÚ .L ODÚ NKRÛD  ELWV ¶½ YRÚQJ ODÍS FXRÃL FXÚQJ FDÛF QKDÛQK WUDÛL YDÚ SKDÝLNKRÄQJÓRÇLFKRÅFKRQKDXYÎYDÆ\LQSXWFXÝD,3ODÚ5/  +DÚP)YDÚ6BER[HV KÎQK 7UØÖÛFWLHÄQ5LÓØÖÑFPÖÝ URÆQJWKDÚQKNKRÃLELWV( 5L YÖÛL(ODÚ EDÝQJOØÑDFKRÑQELW ÓØÖÑFFKRWURQJEDÝQJ6DXÓRÛ WKØÑFKLHÆQSKHÛS;25( 5L YÖÛL.LYDÚ NHÃWTXDÝ ÓØÖÑFWDÛFK WKDÚQKNKRÃLELWWØÚ%WÖÛL%  ( 5L ⊕.L %%% 0RÅLNKRÃL%MVDXÓRÛÓØÖÑFÓØDYDÚRPRÆWKDÚP6M 6ER[ 6M %M WUDÝYHÂPRÆWNKRÃLELW EDÝQJ   &DÛF NKRÃL QDÚ\ ÓØÖÑF QRÃL ODÑL YDÚ NKRÃL NHÃW TXDÝ  ELW ÓØÖÑF KRDÛQ YÔ EDÊQJ SKHÛS 3 EDÝQJ  ) 5L.L  3 6 % 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ÛD KÎ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ÏW FRÚQ'LERÝ ÓLFDÛFEÏWWDÑRUDQØ×DSKDÝLFXÝD.L EÏ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ÚQJ YDÚ 5L /L /L 5L⊕) /L.L 1,2,3,... 64 Input .KÖÝLWDÑRKRDÛQYÔ 1,2,3,... 32 1,2,3,... Lo 32 Ro K1 + F R 1 = Lo + F(R 1 ,K 1 ) L 1 =Ro K2 + F L 2 = R1 R 2 = L 1 + F(R 1 ,K 2 ) + Kn F L 15 = R 1 4 R 15 = L 14 + F(R 1 4,K 1 5 ) K 16 + F L 16 = R 1 5 R 16 = L 15 + F(R 1 5,K 1 6 ) ³DÝRNKÖÝLWDÑRKRÛDQYÔ 2XWSXW 1,2,3,... Hình 1: Encryption computation 64 Key 1,2,3,..... 64 &KRÑQKRÛDQYÔ Key 1,2,3,..... Key 28 1,2,3,..... 28 /HIW6KLIW /HIW6KLIW C1 D1 /HIW6KLIW /HIW6KLIW Cn Dn /HIW6KLIW /HIW6KLIW C 16 D 16 &KRÑQKRDÛQYÔ K1 &KRÑQKRDÛQYÔ Kn &KRÑQKRÛDQYÔ +ÎQK Key Schedule Calculation K 16 5 ELWV E K ( 48 bits ) 48 bits + 6 S1 S2 S3 S4 S5 4 P 32 bits Hình 3 : Calculation of f(R,K) S6 S7 S8                           %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 %DÝQJ%DÝQJFKRÑQ 6ER[H[   6 6 6 '(6,Q(OHFWURQLF&RGH%RRN0RGH (&%  ¶½ PRGHQDÚ\FDÛFNKRÃLGDWDGØÖÛLGDÑQJURÝ FOHDUWH[W ÓØÖÑFÓØDYDÚRLQSXWFXÝD'(6 &DÛFNKRÃLNHÃWTXDÝ GØÖÛLGDÑQJPDÆWPD× FLSKHUWH[W FRÛ WKHÇ ÓØÖÑFVØÝ GXÑQJFKRFDÛFØÛQJGXÑQJ NKDÛF4XDÛWUÎQKELHÃQÓRÇLGLHÅQUDQKØVDX KÎQK &OHDUWH[WÆ,QSXWEORFNÆ'(6Æ2XWSXWEORFNÆ&LSKHUWH[W (&%HQFU\SWLRQ  (&%GHFULSWLRQ &OHDUWH[W ''' &LSKHUWH[W &&g& ,QSXWEORFN ,,g, ,QSXWEORFN ,,g, '(6HQFU\SW '(6GHFU\SW 2XWSXWEORFN 22g2 2XWSXWEORFN 22g2 &LSKHUWH[W &&g& &OHDUWH[W ''' +ÎQK(OHFWURQLF&RGHERRN0RGH (&% '(6,Q&LSKHU%ORFN&KDLQLQJ0RGH &%&  .KRÃLGDWDFDÂQPD× KRÛDÓØÖÑFFKLDWKDÚQKFDÛFNKRÃL%%g%QYÖÛLNÏFKWKØÖÛFPRÅL NKRÃLODÚ ELWV9HFWÖNKÖÝLWDÑR,9 ELWV ÓØÖÑFFKRÑQ6ÖÓR PDÆWPD× ÓØRÑFFKRWURQJKÎQK  4XDÛWUÎQKPD×KRÛD  ,9⊕% 0D× KRÛD &  &⊕%   Q &Q⊕%Q  &  &Q 4XDÛWUÎQKJLDÝLPD× *LDÝL PD× & &  &Q ,9⊕% ,9⊕% ⊕,9 % &⊕% &⊕% ⊕& %  &Q⊕%Q &Q⊕%Q ⊕&Q %Q Time = 1 ,9 Time = 2 Time = n % % %Q + + + 0D×KRÛD ,9 , , , '(6HQFU\ '(6HQFU\ '(6HQFU\ & & ... .. &Q , , ... ... , '(6GHFU\ '(6GHFU\ '(6GHFU\ *LDÝLPD× + + + % % %Q +ÎQK&LSKHU%ORFN&KDLQLQJ &%& PRGH
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.