Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.43 MB, 11 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
<b>1. T$m hi'u v mâ t m; Vigenere...4</b>
<b>1.1 S= dụng b@ng m; hóa Vigenere...4</b>
<b>1.2 Thuâ t toDn m; hóa Vigenere...4</b>
<b>2. CDc cDch t*n công mâ t m; Vigenere...5</b>
<b>- Phương phDp 1: Brute force ( VKt cLn )...5</b>
<b>- Phương phDp 2: Dictionary attack ( T*n công từ đi'n )...6</b>
<b>- Phương phDp 3: Using a crib ( S= dụng khi biUt 1 phVn cWa b@n rX )...7</b>
<b>- Phương phDp 4: Variational method ( Phương phDp biUn phân )...7</b>
<b>- Phương phDp 5: Statistics-only attack (Cuộc t*n công chỉ thống kê)...9</b>
<b>3. Demo...10</b>
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3"><b>STTCơng việcNgười thực hiện</b>
1 Tmhiuvmâ tmVigenere Hồng,Khánh2 Cáccácht&ncơngVigenere Hồng,Khánh
m2cđrađ4ngth5ih6nđư8cch9đ:nhChuVănHồng Tmhiumâ tm,
cácht&ncơng <sup>100%</sup> <sup>T-t</sup> <sup>Hồnthànhcácđ1u</sup>m2cđrađ4ngth5ih6nđư8cch9đ:nh
Trongcáclo6imhóacổđinđư8cgiớithiệunhư:mhóaCaesar,mhóaAffine,đư8cgọichunglà<b>m; thay thU dùng một b@ng chữ cDi</b>(monoalphabeticsubstitutioncipher).Nghĩalàtadùngmộtánhx6cácchữcáitrongbảngmthànhbảnrõvàt&tcảcácchữcáitrongbảnmđudùngchungmộtánhx6.
Yếuđimcủalo6imnàylàbảnmsẽgiữl6icácđặcđimmẫutừvàt1nxu&tcủavănbảng-c.Đlo6ibỏyếuđimtrên,cácnhàlậpmđt6oramộthệmkhácgọilà<b>m; thay thU dùng nhiu b@ng chữ cDi</b>(polyalphabeticsubstitutioncipher).
Hê mnàyđư8cđă ttheotêncủamô tnhàmâ tmhọcngư5iPhápBlaisedeVigenère(1523-1596).<b>Mật m; Vigen1re</b>làmộtd6ngđơngiảncủamậtmthaythếdùngnhiubảngchữcái.
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4"><b>1.1 S= dụng b@ng m; hóa Vigenere</b>
<b>1.2 Thuâ t toDn m; hóa Vigenere</b>
</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">Đmhốmộtbảnrõ ,tachia thànhcácđo6ncóđộdài vàchuynthứtựP P m
Vthựcch&thệmhốnàylàsựkếth8pmhốCaesarnhiul1n.NếutrongCaesartathaythếtừngkýtựđơnlẻthtronghệmhốVigeneresẽthaythếtừngbộ kýtựliêntiếp.Vớim+i kýtự,tacós-khốcóthsửd2nglàm m n^m,c2thvớibảngchữcáitiếnganhsẽcó26^mkhốcóthsửd2ng.
Víd2vmâ tmVigenere:TacóbảnrõP=khanhKey=txt
C1:Lă pkhóa
C2:Khóatựđơ ng(autokey=key+P)Key=txtkh
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">-Dướiđâylàth ttốnbằngpythonđmơtảphươngphápBruteforce:
-Đngănchă nt&ncơngBruteForcethtacó1s-cáchsauđây:+Giớih6ns-l1nđăngnhâ p
+Sửd2ngxácthực2lớp-2FA+Câ pnhâ tmâ tkh}uthư5ngxun
+Sửd2ngmâ tkh}um6nhvàkhơngliênquanđếnthơngtinbảnthân,kếth8pcácchữcái,s-vàcáckýhiê uđă cbiê t.
+Sửd2ngmCAPTCHAđh6nchếcáctooltựđơ ngvétc6n.
<b>- Phương phDp 2: Dictionary attack ( T*n công từ đi'n )</b>
-Kỹthuậtt&ncơngtừđint&ncơngm2ctiêubằngcáchthửt&tcảcáctừtrongmộtdanhsáchdàigọilàtừđin(đư8cchu}nb:trước).Khácvớikiut&ncơngvétc6n,ph1nlớnkhơnggiankhóađư8ctmkiếmmộtcáchhệth-ng,t&ncơngtừđinthửtrongvùngcónhiukhảnăngthànhcơngnh&t,thư5ngxu&tpháttừmộtdanhsáchcáctừvíd2nhưmộttừđin(vvậymàcóthuậtngữ"t&ncơngtừđin")hoặcmộtkinhthánh...Nóichung,thànhcơngcủat&ncơngtừđinchủyếudonhiungư5idùngcó
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7"><b>- Phương phDp 3: Using a crib ( S= dụng khi biUt 1 phVn cWa b@n rX )</b>
<b>- Phương phDp 4: Variational method ( Phương phDp biUn phân )</b>
-B6nsẽth&yrằngphươngphápnàyr&tnhanhvàho6tđộngvớicácbảnmr&tngắn(đôikhingắnbằng5l1nkhoảngth5igian).
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8"><b>Thống kê chi b$nh phương</b>
<b>S@n phẩm bên trong</b>
<b>- Phương phDp 5: Statistics-only attack ( Cuộc t*n cơng chỉ thống kê )</b>
-Phươngphápnàyhữuíchchocácbảnmdàihơn.Nóch9sửd2ngs-liệuth-ngkêđgiảimVigenère.Đ1utiênhytmkhoảngth5igiancóch9s-trùngh8pnhưhnh
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">