Ứng dụng công nghệ tính toán đa dụng trên các bộ xử lý đồ họa trong bài toán khôi phục
mật khẩu tệp nén ZIP
PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP
!"##$%%&'()*)#%++,()
(
/0123$ 4256
789
:;0/4<=
>8(.;8?)@>41;A)B
)(C9 D %DE 4F% D $DE
EGH46B*8I)C
J*H6K4)*H>KLBMNO4:)>LKA/H
(AP8/QRST
%5;(HHUI)C
2V(U8LKK((W40<K/QRST
4<LXLY(AP8Z4)>)K/KK((W
LK
2[8789>V(W\)ZX(WQZXQI)
KH]^RST_`/
2[86K5aCZ*H
L;;4>)
2bc9*=>VA/H(AP8*=)
AF78X4\[8
2d;8?X789FL;>eTa.5TaZAF
8AX?[*HI)eTaf=;((\
"-)(4)I)
@Dương Nhật Từn2)(AFC>V[8I)LXc*.=
.*gI)T. S Nguyễn Hữu Đức
5KAF78X8>C>8=ZA/X)Q/?I)LhAi
>VAK
Hà Nội, ngày 26 thỏng 5 năm2010
;XC
Dương Nhật Từn
Dương Nhật Từn – Lớp HTTT – K50#
Ứng dụng công nghệ tính toán đa dụng trên các bộ xử lý đồ họa trong bài toán khôi phục
mật khẩu tệp nén ZIP
/B/LX
Hà Nội, ngày thỏng năm 2010
e;.*g
T.S Nguyễn Hữu Đức
TểM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP
1X<j*k<j8Ll(=jAm8>;<j/<j8n5ZTo)9<j/QpCpZ
RST4W4<([9q8*.kqH*4U89)
AH/H(
r
As
m
8K<j/9/H8H
t
j8)9F80A6.I)
A)V(Aq((
r
As
m
8[(I)<jH
q
6K>4:K94)
>)Kq/
r
N*H?=6K>u.I)KLH
t
MNO
4H
j
)veTaw>A/H(AP8K/QRST>.FZN*H
eTa4U8x//A)V(AF((AP8>h.Z(BA)(
AP8;>h8:(K(AP8[N>4\[)(AP84yd)84\
FX(WXQ*>(B/zI)LX>s4UMK4{(AP8
4y5KAq78X=<j(u9H
q
4H
t
A\)?AX"+4q# j
v/H 8B 0 < eTaw .>V 8j == >LH
t
MN O
S^5>^E|8)*|+" E&&e`5KAq78X9([AX?[*HI)
H<j6K>KLH
t
MNO4H
j
)>f=K((W
ABSTRACT OF THESIS
T>^*))L9/)}>**8(^8)n5ZTo>pCpZRST)>^)
L^^ *^(>)^* L^ }^)A ]>( *)>9 ))A (^ ]> >^^> ^
/)}>*]8*8(^()9*^/^*}])>^`^]^/)}>*
^)>/)^)*^(/8))/}^>]^8*^>^
Ứng dụng công nghệ tính toán đa dụng trên các bộ xử lý đồ họa trong bài toán khôi phục
mật khẩu tệp nén ZIP
/>^8veTaw)^(/8*^^]>~*/)}>* ]RST
)>^S]>8^eTa>^*8^^)>^/)}>*^)>/)^)(8()^>
^ 8* )**)^ /)}>* ) ) ^ >) /)}>*Z )* ^
/^>]>(*^>9/Z*^(/>^Z)*>^`)/)>]/)^M*^]9^
>>^/)}>*^^M/^>(^)>^8}^*)^/)}>*^>~)/^^*
>^)^)L8]>("+# (^v*^/^*^8(L^>]eTaw(/)>^*
^78^)^M^8^S^5>^E|8)*|+" E&&e`^^>^8)^*^(>)^*
^/^))//)L9]eTa>9/))9~^*
Lời cảm ơn
'(MNX(8•.T.S Nguyễn Hữu Đức,T\e;(40>8(
.;8?5)Z>1;3)BZz94\
V.*g^(>80)=/0/€)4(4:
;0/Z4:^(kA8978OL;84U4:;9
'(ML9;•LFPGS.TS Nguyễn Thanh Thuỷ,e;(40>8
(.;8?5)Z>1;3)BZ4W
^(B4</[8>(B(>A)OY
'(MX(KS Phạm Hồng Phong;);LB.*gY>8(KS
Đào Quang Minh, KS Lê Đức Tùng, KS Lê Đức Hùng 4W‚LXZy/4ƒ^(>h
8>8078K>V=/(4:K
GVMNX(.KL„\(G5ePhan Đức Dũng, Tạ
Minh Ngọc, Nguyễn Duy Linh„KL3$ >8(.;
8?)@>41;3)BZ4WKKy/4ƒ)8<78)
kA\A?>78K>V=/Z4:K
BZ ; $ ?(
E
d
/0
3$
Dương Nhật Từn – Lớp HTTT – K50%
Ứng dụng công nghệ tính toán đa dụng trên các bộ xử lý đồ họa trong bài toán khôi phục
mật khẩu tệp nén ZIP
1;3)B
Mục lục
Lời cảm ơn 3
Chương 1 GIỚI THIỆU CHUNG 9
…78)((W !
E e.8LKK((W/QRST 4M8hX
/K/
% (HI)4:K E
" …AF %
Chương 2 SƠ LƯỢC VỀ NÉN VÀ MÃ HÓA TRONG TỆP ZIP 13
2.1 Thông tin mã hóa AES trong tệp nén
ZIP %
2.2 Hàm băm sinh khúa và cỏch kiểm tra một mật
khẩu ứng cử &
2.3 Phương thức nộn và giải nộn +
2.3.1 Nộn (deflate) +
2.3.2 Giải nộn (inflate) E#
2.4 Phương thức mó hỳa và giải mó E+
2.4.1 Mó hỳa E!
2.4.2 Giải mó E!
Chương 3 GPU VÀ CÔNG NGHỆ TÍNH TOÁN ĐA DỤNG GP-GPU 30
% Các bộ xử lý đồ họa đa lõi của Nvidia %
%E Kiến trúc của GPU Tesla %%
%% Môi trường phát triển ứng dụng cho GPU -
CUDA %&
%E Khả năng mở rộng của CUDA %#
%EE 5KAK(6 %!
%E% -/>VA4:h "$
%E" 3X?6K "&
%% e)*/>V "&
%% 1*{.†55 "#
%%E 5aC5 "#
%" …AF "+
Chương 4 KHÔI PHỤC MẬT KHẨU CHO TỆP NÉN ZIP TRÊN BỘ XỬ LÝ
ĐỒ HỌA 49
" 5F< "!
"E dAU(>)(AP8>
eTa $
"% bK4{(AP84y>eTa $$
"" eX8= $&
Chương 5 THỬ NGHIỆM VÀ ĐÁNH GIÁ 61
$ N( &
$E KK &"
Chương 6 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 64
& 3F8 &"
&E ./;>U &$
Tài liệu tham khảo 65
Phụ Lục 66
Phụ lục A. Cấu trúc của một tệp nén ZIP &&
THH1GB0(*H>5aC #
Dương Nhật Từn – Lớp HTTT – K50+
Ứng dụng công nghệ tính toán đa dụng trên các bộ xử lý đồ họa trong bài toán khôi phục
mật khẩu tệp nén ZIP
Danh mục bảng
Lời cảm ơn 3
Chương 1 GIỚI THIỆU CHUNG 9
…78)((W 9
E e.8LKK((W/QRST 4M8hX
/K/ 10
% (HI)4:K 12
" …AF 13
Chương 2 SƠ LƯỢC VỀ NÉN VÀ MÃ HÓA TRONG TỆP ZIP 13
Chương 3 GPU VÀ CÔNG NGHỆ TÍNH TOÁN ĐA DỤNG GP-
GPU 30
%EE 5KAK(6 39
%E% -/>VA4:h 45
%E" 3X?6K 46
%% e)*/>V 46
%% 1*{.†55 47
%%E 5aC5 47
%" …AF 48
Chương 4 KHÔI PHỤC MẬT KHẨU CHO TỆP NÉN ZIP TRÊN BỘ XỬ LÝ
ĐỒ HỌA 49
" 5F< 49
"E dAU(>)(AP8>
eTa 50
"% bK4{(AP84y>eTa 55
"" eX8= 56
Chương 5 THỬ NGHIỆM VÀ ĐÁNH GIÁ 61
$ N( 61
$E KK 64
Chương 6 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 64
& 3F8 64
&E ./;>U 65
Tài liệu tham khảo 65
Phụ Lục 66
THH1GB0(*H>5aC 70
Dương Nhật Từn – Lớp HTTT – K50+
Ứng dụng công nghệ tính toán đa dụng trên các bộ xử lý đồ họa trong bài toán khôi phục
mật khẩu tệp nén ZIP
Danh mục hình vẽ
Lời cảm ơn 3
Chương 1 GIỚI THIỆU CHUNG 9
…78)((W 9
E e.8LKK((W/QRST 4M8hX
/K/ 10
% (HI)4:K 12
" …AF 13
Chương 2 SƠ LƯỢC VỀ NÉN VÀ MÃ HÓA TRONG TỆP ZIP 13
Chương 3 GPU VÀ CÔNG NGHỆ TÍNH TOÁN ĐA DỤNG GP-
GPU 30
%EE 5KAK(6 39
%E% -/>VA4:h 45
%E" 3X?6K 46
%% e)*/>V 46
%% 1*{.†55 47
%%E 5aC5 47
%" …AF 48
Chương 4 KHÔI PHỤC MẬT KHẨU CHO TỆP NÉN ZIP TRÊN BỘ XỬ LÝ
ĐỒ HỌA 49
" 5F< 49
"E dAU(>)(AP8>
eTa 50
"% bK4{(AP84y>eTa 55
"" eX8= 56
Chương 5 THỬ NGHIỆM VÀ ĐÁNH GIÁ 61
$ N( 61
$E KK 64
Chương 6 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 64
& 3F8 64
&E ./;>U 65
Tài liệu tham khảo 65
Phụ Lục 66
THH1GB0(*H>5aC 70
Cỏc ký hiệu, từ viết tắt và ý nghĩa
Dương Nhật Từn – Lớp HTTT – K50+
Ứng dụng công nghệ tính toán đa dụng trên các bộ xử lý đồ họa trong bài toán khôi phục
mật khẩu tệp nén ZIP
368D8k ‡f)
'>9/ G\i)
^>9/ eX(\
Dương Nhật Từn – Lớp HTTT – K50#
Ứng dụng công nghệ tính toán đa dụng trên các bộ xử lý đồ họa trong bài toán khôi phục
mật khẩu tệp nén ZIP
3^9 3y)L6(DAy)>
T)^M 1X>sv?LX)(W\)w
5/^>^M 1X(DLX(\v?LX4\(\i)w
*^])^ {*QA(h(K*k8
])^ eX8XB*k84{**^])^
RL :(;(BXB;
4{*`LZ`/Z`/
5aC G>/K>U[*HKeTa
eTa 1BMNO4:)4)s
58^> 06K/cH(ZAF</[(
I)8(K964U>)(B(K9\8
?.
eTa8^> 08^>>4\(ˆ*^48>)L{
eTa
Chương 1 GIỚI THIỆU CHUNG
5.8…78)((\L;;((\/BRSTZ‚
>).[8I)4
1.1Tổng quan về mật mã học
Mật mó họcvFC5>9/>)/9‰5>9/9wA)
[8;AŠ8K78).KA6))>.Ai
4Z((\‚/>8*89h.6L6(I)LX@[•
.=(W\)Z4\78K>V89U4…KvLX>swY*\
U[4<(B*AU[4<Z(A
U44<F8A\KAF[L6(v4<Ay)*„4UX(W
LX4\w†(W\)4<*„4U4X(LX6L6(I)>8
>k€>Z‹>KVLKZ78c=Z
))9AFZ(>k/z49Zf=94\4<
(Y>B<>);(078)(6L6(L):(KAŠ8AK
AU(>)6xI)4/ZMK=4{*)NDZkAO0Z
[=Ay)A)
†(‰8kZ4FAi4Z8k>9/>)/94<*„4U•
4FN*H=KAŠ8((Wy)8N*H8k
>9/>)/9>9/9K4…)8>FC899Z
Dương Nhật Từn – Lớp HTTT – K50!
Ứng dụng công nghệ tính toán đa dụng trên các bộ xử lý đồ họa trong bài toán khôi phục
mật khẩu tệp nén ZIP
^;89)((\>9/9*„4U‚=[8AF</I)(
(\i)v>9/>)/9w;((\v>9/))9w
Thỏm móvFC5>9/))9w@A)[8K//K/h9
Of)I)K4WL{(W\)Z(Az>89M8h.KL6
((z/X\4U\U(4<484\Z489
78)4FU8LF;0(V(>)(BAy)L6(GH8I)
K((Wv/K(WwV(k4U(9F8‰A)>/[((W
\)K((W\U4<=LYkAŒh(H46Mh8Zl((
;0•‰LYkFAF>)0v‰kA;w.O
4{4;;4B)I)0
3)K((W84„.A)((\>808*{NI)(
(\@(B8;(\i)(.4<FAF4U)9FkFAF€L{;Z
;AŠ8;((\(.4</;(4U/;ƒ;4;X9)
K[894<M^()(‰I)„h4))
=/K>UI)(BK8y4P9=/K>UI);A)<>
{N/;>UZ=/;>U<>.I)(B;.>{N/K>UZ
= /K >U < >. I) (B K .
>{N/K>UZ=/K>U<>.I)(BK.K•4
A()4Fk<6.40Z(6•789F4{(I)X
(B4h.†6*H=>;((\R((^>()^^>)(>
FF[h4\AB)3i8BFZ)9K((W(W
e^>()4<4KK\//z>y•FF[)4KŽ"•
1.1Giới thiệu bài toán thám mã tệp nén ZIP và đề
xuấtgiải pháp
89I9Z;//K/QT3R/Z^])^Z-RGC4<N*Hl(
X(U8A6.*k8Z4\y/8>k€>)4…y4<
878X
LX(84A•(.KAŠ88>k>)4…
LKX8Q878XZkHQ/…LF_R/)9
_p)>6</AX?(WKBZN*Hk
(W40M[/…LF'd)9C'dU8*„ZAKL6(
K (W 9 4< >)
U8*„ZAKL6(K(W94<>)(B(
AP8*N/78)(B(L?(4<N*H4U(W
Dương Nhật Từn – Lớp HTTT – K50
Ứng dụng công nghệ tính toán đa dụng trên các bộ xử lý đồ họa trong bài toán khôi phục
mật khẩu tệp nén ZIP
8]]()I)LB5*^-^
Sd‘;8*(\LB)/)L^*)^Z4<(\i)^(\
8]]()I)LB5*^-^
F/F/^*k8B==I)LAZ4<(\i)N*H;(\
8]]()I);LB)/)L^^>)D^*)^
3O8E$&I)^>)D^vF*k8wZ4<(\i)N*H(\8]]()
^>)D^
3 bit
header
HLIT –
257
HDIST –
32
HCLEN
-4
Code Length
codes
Literal/
Length
codes
Distance
codes
Data_
compressed
End-of-
block
2.1.1Giải nộn (inflate)
>hXK></ZX8XQ\*)8
*v-‰/4FAF*k8‰‰/LA80w
^)*^>I)LA*k8•
]vLAAQw
1;78)KL•>L9^•
-'-'•
5/9-'L9^*k8.8/8•
^^
]vLAB.(\8]]()4Bw
LU8*’;9(\8]]()•
*
eX(\;>{)8^/8•
])8^“E$&
5/9)8^.8/8•
^^
])8^”^*2]2LAvE$&w
L>^)A•
^^
eX(\*)^/8*))•
{)8*)^L9^>8/8/9^
L9^{>64\.8/8•
}^v)FLA4)MBw•
}^v)F*k8w‰v)/XLA80w•
Dương Nhật Từn – Lớp HTTT – K50E#
Ứng dụng công nghệ tính toán đa dụng trên các bộ xử lý đồ họa trong bài toán khôi phục
mật khẩu tệp nén ZIP
E+L>8KN*H>•‰/Z/H8B4B*
Ay)V>h9=AF</I)4B*Ay)ZA6.
A0*k80•‰/4<N*H>C'd8
;C'd4<4‰XF>8oSTd2!#Ž•
2.1.1Mó hỳa
_`/=(W\)8)8AQ‚K/*HB*8I)]^ZA
AF</.LhAi*k8AK84<(W\)^L9^N*HX
8C'd4B>F4B4F(•5p–Z\f)4B*I)*k8Q4B
*I)*k8QZ(W\))8G‰*„*k84<(W\)^L9^
>AMNOZy4<LU8*’*.*KLA\A6.&L9^
Hình Error! No text of specified style in document 4. Mã hóa AES trong chế độ CTR
V E 2 " ( ) F 4B 4F( I) X 8 C'd.5p LB 4F(Z G
(^)^v‰/)^Mw1B4F(4<AYL)4z8Ll ZKK>{4F(?*z
4<(W\)N*HX8(W\)A0C'dv(oY>VwAF78X4z8
>)KA0b2d)84\KA0G2b2[4<bnp.)84U>)
KA0/^>^M525OO>lY495p2ZG2b248\A6.
1-n53—dSR'v&L9^w
2.1.2Giải mó
/Q/bnp4XI)6y789>VX(W0.789>V
(W\)†.„Ay)C'dZ)F(W\)K>{LB4F(8^>>:=
bnpAF78X./^>^MV˜84</)^M
Dương Nhật Từn – Lớp HTTT – K50E!
Ứng dụng công nghệ tính toán đa dụng trên các bộ xử lý đồ họa trong bài toán khôi phục
mật khẩu tệp nén ZIP
Hình Error! No text of specified style in document 2. Số phép tính dấu phẩy động trên giây
và băng thông bộ nhớ của CPU và GPU
5HUZeTa4‰L/„</4UX789FKLK\U6K
*k8@[„>V4<4^(9>8LB*k8(BK
@.4B0)@™0)K0>0)K.LB.1Y
V„>V4<=(ˆLB*k8ZAz4•;)
4B48AU8:ZLYV>V4<=>8LB*k8
\4B0)Z4B>’>89/LB.\U4<P4„.K
/Q/6)9V/X4((B<*k8.ph
Dương Nhật Từn – Lớp HTTT – K50%E
Ứng dụng công nghệ tính toán đa dụng trên các bộ xử lý đồ họa trong bài toán khôi phục
mật khẩu tệp nén ZIP
)*/>V[*HAK4<ˆ><Z5aConppCZn/^5-Z
>^5(/8^
Hình Error! No text of specified style in document 4. CUDA được thiết kế để hỗ trợ nhiều
ngôn ngữ hoặc các API khác nhau.
3.2.1Khả năng mở rộng của CUDA
d=M8hI)K5Ta4)seTa8sh9>lM8FI4I)K
/MNOLc9K0k)Z4‰6I)yF/
H)?^8I)G>^d=K[4U/K>U/z(([*H(Y
>Bv)^w>8064U*H4<=)?0<I)
KsMNOZ\8K[*H%(Y>Bv)^w(BK>806
I)y.KeTa8s.K0<)94….I)Ks
GV/>V5aC4<FAF4U<78)K[9>Ag*89>V
(B4BA\/h/K/>V78^8B.k/>V
8P5
cI)5aCL)AK(>8<6@(BF/ch/I)K
\(>^)*ZKLB.)ŒZ>•4:LB24X4<LBB.
/>V(B/;K(Y>Bk
Dương Nhật Từn – Lớp HTTT – K50%#
Ứng dụng công nghệ tính toán đa dụng trên các bộ xử lý đồ họa trong bài toán khôi phục
mật khẩu tệp nén ZIP
Hình Error! No text of specified style in document 6. Lưới của các block
(W)8(Y>B6*HMatAdd()>.4UMNO8LA
DD3^>^*^]
——L)——*G)C**v])CŽ•Ž•Z])1Ž•Ž•Z
])5Ž•Ž•w
š
”LAS*MM›LA(M‘>^)*S*MM•
œ”LAS*M9›LA(9‘>^)*S*M9•
]v“••œ“w
5Ž•Žœ•”CŽ•Žœ•‘1Ž•Žœ••
Dương Nhật Từn – Lớp HTTT – K50"E
Ứng dụng công nghệ tính toán đa dụng trên các bộ xử lý đồ họa trong bài toán khôi phục
mật khẩu tệp nén ZIP
€\U*N*HX)*.K.4<>VL9Y/z%"
5aC5U(V/>V5aC(B/;K(Y>BI)
k5G/8:[)(B0(Y>B9/X4<L*{Llnvcc\(
•>/z%"5K.9/Q//>V4{f)(BA^>^
(B(I)5N*H(B0y/K/(.4U‚>)8I)>*LA(ˆ
z(A^>^4<
5aC*>^>CTS(BCTS5Y([h/8h/K(4UXKA^>^
K(*8^I)(W5aC*{/c‰K(W)^(L9Z4UAU(>)K)(
0I)yZ4U=y5K(W{/c(W)^(L9\4<
)8AL*{KA^>^4<FLl5
5aC54„.(BCTSruntimeXCTS>8(^CTS*>^>488h/K
(4Uh//KZX/\LB.FL{Z>89*k8*kLB.LB.F
L{Z78XO0\8FL{Z
CTS>8(^4<Mc9*=>4‚I)5aC*>^>CTS†78XOAYZ78X
OkXv^MwZ78XO(*8^4<P4*4\K4(W>h
•5aC5€ˆ><F4B(/;FL{Z\6>ƒ>0
<Z5aC*>^>CTS98z88*^ZA\/>Vƒ>0Z
y4)>)(B=48AUY([04B/.k*4\\U78XO
(W{/c‰)^(L9
3.2.1Biên dịch với NVCC
5KA^>^\U4<FN*HAF>y/5aCZ4<Tbv4<
(X>8Tb>^]^>^^()8)w89VN*H(Bk
/>Vh/)5˜878X>X)></ZKA^>^/X4<
L*{(W{/cLYnvcc4U\U=4<>FL{v*^^w
nvcc(B>VL*{4Xy)L*{(W8:5‰(WTby
8h/K=9*•4X78^8B=yLlK
/KH4U=K/)L*{AK)8Tz9>VL9…78)
8:K=9*•I)nvccGB(X4z94I\UV(
>V(>8nvcc 8^>()8)
3.2.2CUDA C
5aC58h/(B;[4XKN*H78^8B.
k/>V54U*’*FK>V4U=>FL{
yL):((B/;K(Y>BI)k5(B)9
v>8(^w5K(Y>B78)>4W4<.8Y5ETz9
Dương Nhật Từn – Lớp HTTT – K50"#
Ứng dụng công nghệ tính toán đa dụng trên các bộ xử lý đồ họa trong bài toán khôi phục
mật khẩu tệp nén ZIP
YL.>.4:>)(B;>{AU(>)eK>{94<K.(BK
>{GC5v(^)^)8^)*^w4<8>/RST4UMK4{(AP8
4\\4y)9A
†.4‰X9ZF8.(ˆ(AP8)=4z94IKF>V9V
)zF4UAU(>)LBA)(AP8€˜=.*X(WZ
XQLB8=Ai0AQ()94\ZYL.E)\UK/*HAŠ
8X(WXQ(B/z8„.KAŠ8*LX>s4U/K
)M^(AKC'd4)\/XAK</A
(4\Z)\U*H(B6?I)_SRSTU8<78K
>VAU(>)ZKH_SRST/Q//K)(AP8A6
MKLlK8>^)*^>I)/Q(BK>{AU(>)(AP8T††\A6
.EL9^e;>{9˜4<40;.(B/zAF78X4<>)LY
(L?(T13oE\>3F78X40K˜0/z.k(AP8A
</GB(AP8AL{0€)•(AP8</Z890
<k(AP8AL{09;4KAU.A)(AP8
L)4z8)k(AP84\k(AP8[N1Yƒ=(
L?(T13oEF(I9F8A0<F<4<4)>)=
(L?(9>eTa4UAU(>);(AP84<878X
4.1Sinh và kiểm tra mật khẩu song song trên GPU
eXNA)(AP8zAU(>):(\n(AP8†O89Fn(AP8
9\U4<=AU(>)24UA‹4{(ˆ(AP84\\/X(AP8
[N)9A2„(B4U(ZLlK>)p (p = n)8:[
=(H989Z0p8:9L{.LY89/z
[Zp>h;.n.4\4UAU(>)n (AP8Z)z8z=
vn/pwzZ(ˆz(B:(p 8:ZA)(AP8€z4<
/c K [ † (ˆ 8z =Z K F >V
>„(B=AU(>)V"2(XAU(>)(AP8^
9
Dương Nhật Từn – Lớp HTTT – K50$
Ứng dụng công nghệ tính toán đa dụng trên các bộ xử lý đồ họa trong bài toán khôi phục
mật khẩu tệp nén ZIP
žžž
Ứng dụng công nghệ tính toán đa dụng trên các bộ xử lý đồ họa trong bài toán khôi phục
mật khẩu tệp nén ZIP
Chương 1 THỬ NGHIỆM VÀ ĐÁNH GIÁ
5.1Thử nghiệm
LBE/)I)LKA/H(AP8/QR/L):(X8
Ứng dụng công nghệ tính toán đa dụng trên các bộ xử lý đồ họa trong bài toán khôi phục
mật khẩu tệp nén ZIP
ứng cử trên CPU và GPU
1X$2Eh90<Ay)C'd>)>(Bc9I)eTa
d0<5TaDeTa d0<Ay)>)>
Ứng dụng công nghệ tính toán đa dụng trên các bộ xử lý đồ họa trong bài toán khôi phục
mật khẩu tệp nén ZIP
y˜AXY.8?A4KK…78K>VLY
v›w
>);h8>y/>^2^>()4B/)8
1X$2"KKAF78X84<I))F/A)(AP8eXN
(AP84y&)ŸŸ"Z\4B*!ZF8*8//K/QV
Ứng dụng công nghệ tính toán đa dụng trên các bộ xử lý đồ họa trong bài toán khôi phục
mật khẩu tệp nén ZIP
vw
d0<Ay)/X*894Fh8>y\[=&
Ứng dụng công nghệ tính toán đa dụng trên các bộ xử lý đồ họa trong bài toán khôi phục
mật khẩu tệp nén ZIP
A/X*89/zA)(AP8•ZF8(AP84y>„\
MK8hM8h)V)A/H(AP8LKh/
Ứng dụng công nghệ tính toán đa dụng trên các bộ xử lý đồ họa trong bài toán khôi phục
mật khẩu tệp nén ZIP
Ž•G_^>ZdC)>})Z1* G^*^>Z)*1e*^AT)}>*
>)A 8/>L)L ^M 2 ]>^^ >)(()> S dT !
T>^^*]^E !% S'''
Ứng dụng công nghệ tính toán đa dụng trên các bộ xử lý đồ họa trong bài toán khôi phục
mật khẩu tệp nén ZIP
Ứng dụng công nghệ tính toán đa dụng trên các bộ xử lý đồ họa trong bài toán khôi phục
mật khẩu tệp nén ZIP
2Compression methode;>{EL9^LU8*’/[
B4<N*H4UB]^Z1X)8h9;X
8B*k8(_`/ˆ><