Tải bản đầy đủ (.doc) (74 trang)

Vấn đề an toàn bảo mật thông tin

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 (452.82 KB, 74 trang )


 !"!
#$%&'()*)+,-.()*/,-.
012'3$45%6789:;12+'<*
1%=>2*?"
@A8)&'()*
)+,-.9%?3859-=1B-CDE
=FG;12+'.%?-+"
(12H8'6=I8-J5KK?L
D=MN16<*1%=>"
38O>PQQR
3#1'
S

P

$'H=9#=T??UV'KKD8>1
I?+?*;E1%*W'FFE6D
=1I?)"1A?E1B2=*
'F1I?)*XB1Y=<GG%G
=ZG<A*=B)'F"[-K
24XLV'G'9KH=;<U?V'
G24'D8>I)*2)K48%D\
I9]8'"(G=6=%+'D)^E1=IB8%=
')W88*2)-4'"(
'=;<?WV')*5K'?2E+'5
E1=''B1D_1%B1)6?\?U'?9T9<
E9TG')'"
=>8??1%V'0124'5)%1%'
9#*X /$PR`SS`PQQa"01245)N1'1%'9#*X
aS`PQQa`03SS"-=B17V1'9#*X-4V'


N1'Y=<9;<D9'-"""b1%)
%=8=*?c*X"'D=<*'9#*X
)99-)*?d;2eK#??L)1B2"
f*''9#A'F)*?g
1=6=%=*<)*?4=IBIN1'.'9#
*'g*'9#<1"&%4)*?
?cB#h=IBg';'W#U2'
9#"f6=%cE14;2???<)*?"
i
Chương 1.
 !
"#$%$&'()*%+,-"./
1.1.1.1. Khái niệm số nguyên tố
0"#$%$&'
!212;2<S=7K'S=GK"
102345
(;2PiajSSSiSjSRPiPRiSij;212"
!2P;212chẵn91"
!212K='=LY';2.=L1%5"[
DW'G12V'4;219=?G4;2'^';2
12IN1'"
fG9Tk10 số nguyên tố lớn đã được tìm thấyliim
)6%7 8)$'9 :$+$(, ;"* <"9% )9=9)9%/9
S
P
iPanPOaj
/S
RnQnian R PQQO o;ppqq
P
P

iQpQPpaj
/S
RSaPQaP R PQQa o;piqq
i
P
PaROpRaS
/S
jnSOPiQ n PQQa o;pPqq
p
P
PpQiOani
/S
jPiajii j PQQp o;pSqq
a
P
PQRROQSS
/S
OiPQpiQ O PQQi o;pQqq
O
P
SipOORSj
/S
pQaiRpO a PQQS o;iRqq
j
SRPpR"P
SiQSnanO
rS
iRSnRQQ ![SQ PQQj
n
PjOai"P

RSOjpii
rS
PjaROjj ![n PQQa
R
Pnpii"P
jniQpaj
rS
PiajPQj ![j PQQp
SQ
iiOOS"P
jQiSPiP
rS
PSSOOSj ![SS PQQj
1.1.1.2. Ước số và bội số.
0"#$%$&'
(';21'=≠Q"$1K4;21N;''stN6'K
u'chia hếtDG*1>?6"'KướcV''='bộiV'"
102345
p
('sOsP'KOsPtiDL*1PvO"wPV'O=O4V'P"
(;21'≠Qc-g?;21xNyxQ≤z``y91I;'
6@>ABC)"&KN.thương nguyên.;2dưV'?\?''"
$1sQ6'K?\?'"
2345
('sSisa'KSPsatPri"wNsP;29si"
1.1.1.3. Ước số và bội số chung
0"#$%$&'
!213.ước chungV';)1
n
aaa """

PS
1Kước
V'I8;2K"
!21.bội chung V';21
n
aaa """
PS
1Kbội
V'8;2K"
o419{QV';21
n
aaa """
PS
K.1V'
n
aaa """
PS
B1V'969.ước chung lớn nhấtx|(b$yV'
n
aaa """
PS
"&L*19s9x
n
aaa """
PS
y'9sDx
n
aaa """
PS
y"

o441'{QV';21
n
aaa """
PS
K.41V'
n
aaa """
PS
B14V''6'.bội chung nhỏ nhấtx[($$yV'
n
aaa """
PS
"&L*1'@E/'x
n
aaa """
PS
y''@x
n
aaa """
PS
y"
102345
('sSPsSa+/3xSPSaysi E/'xSPSaysOQ"
1.1.1.4. Số nguyên tố cùng nhau.
0"#$%$&'
$1 +/3x
n
aaa """
PS
ysS6;2 

n
aaa """
PS
 . nguyên tố cùng
nhau.
102345
a
3';2n=Singuyên tố cùng nhau=6+/3xnSiysS"
1.1.1.5. Đồng dư
0"#$%$&'
(';21'x{Qy"'Ku'=“đồng dư”='1
'*3FE*'1''=''%H4;2;"
&L*1k6≡>x9y"
102345
Sj≡ax9iy=6'Sj=aiH;29P"
1"#$%$&'()*%+GH$,-
1.1.2.1. Nhóm
0"#$%$&'
$K44x tyK ≠∅tphép toán hai ngôi '5'
GI;'1k
r\?KGD?kxtyt}stxt}y =.}∈ "
r(K?Xtrung lập∈ ktsts =.∈ "
rf.∈ K?X#8~∈ kt~s~ts"
Cấp của nhóm GW1;2?XV'KDL*1• •"
(I?V'KKW∞1 K=)-?X"
Nhóm AbelKx tyK?\?')tKG'"
GIk $1'ts't6s"
$1'tst6's"
102345
%??;21€H=?\?4xry)+K'

K?X=#;2Q" .nhóm cộng;21"
O
%?0
t
;2C1•DQx'%?‚
t
;2<DQyH=?\?
xty)+K'" .nhóm nhân;2C1•x;2<yD
Q"
%?=D)'=?\?4=K'"
1.1.2.2. Nhóm con của nhóm (G, *)
0"#$%$&'
$KV' %?!⊂ !≠φ='5GI;'1k
rX1%?V' u!"
r!D\?DG2=?\?Gxty Et∈!=.∈!"
r!D\?DG2=?\?I#8 E
S

∈!=.∈!"
1.1.2.3. Nhóm Cyclic
0"#$%$&'
$Kxty.Nhóm Cyclic1K;'ƒ4?X
V'K"
EK?X+∈=M6∈B1c-%∈W
n
g
@+A+AA+@6
x(UL+A+AA++A+=%y"
$KDk.$K(1c-+∈;'.?X
B14lũy thừa nguyênKV'"

102345
$KxI
+
ryc;219(=?X;+sS"
1.1.2.4. Tập thặng dư thu gọn theo modulo
0"#$%$&'
&G*1I
n
s„QSP"""/S…%?;21D)z"
j
I
n
=?\?4xry%?nhóm CyclicK?X;?1%?9sQ"
xI
n
ry.K4KKC1-KI?"
&G*1I
t
n
s„J∈I
n
J12H'1=%…"EJ?8≠Q"
I
t
n
.Tập thặng dư thu gọn theo mod nK;2?XφK%L"
I
t
n
=?\?9%?4KxKy?1-?sS"

FN1xI
t
n
?\?9yD)?8K("
$KI
t
n
(7D%K9-kPp?
k
'P?
k
=?12†"
102345
(sPS€
t
n
s„SPpanSQSSSiSOSjSRPQ…"
1.1.2.5. Phần tử nghịch đảo đối với phép nhân
0"#$%$&'
(6∈I
n
1c-> ∈I
n
;'6>≡Sx9y'K>phần tử
nghịch đảoV'6I
n
=DL*16
S

"

o4?XK?X#8.D8#"
102345
6?X#8V'iI
j

E?88?6iJ≡Sx9My;‡?X#8V'i"
ˆ

i
u
i
v
i
y
S j S Q
S i Q S P
P S S /P i
i Q
f6(s=
P
s/PzQ9KJs6
S

ks(r%s/Prjsa"
f%a?X#8V'iI
j
"
N"#$%$&'OP"Q/(HP/R6("FS((*#%
1.1.3.1. Bài toán
[9]-u'?k

Input:(9C*1=V'"
Ouput:(9C*1'V'xDN18y"
&)IGIFN189C*1B1;21"
n
1.1.3.2. Thuật toán
“Thuật toán”W18EW84"(AKW
W1u'N1'*k<'36E;'1k
LTF6%%$&'()U/+$#/VWX"FS((*#%Y
o4<1%W1495C1-N1‰x7#
**y)84N16GW^9C*15xˆ?1y'%
DN18xŠ1?1yV'"
1LTF6%%$&'(*#%"./VWX"FS((*#%Y
o46E+'N1'*1%41"
Thuật toán''-k,#=D)#"
"FS((*#%GZ%G[%"x‹;yk
b1%DN18V'.?\?B1#91I"
"FS((*#%7"\%+GZ%G[%"x$‹;yk
b1%KGI4?\?DN18V'KD)91I"
1.1.3.3. Hai mô hình tính toán
3'N1'*=B1%E=')6G"
Œ=')6GK'W19]1%"
L\"]%"Q%+34%+51%W19]u)C<'•"
r,=#ko4)E'.=Z9C*1"
r,=#+'k+'W<*4?\?G8;2.'
4^'h
1L\"]%"E^("F_`(51%W19]u)C1"
r,=#ko4)E'4G*1"f5#?6=#SG"
r,=#+'k+'W<*41W6-"
1.1.3.4. Độ phức tạp của thuật toán
L"$P"2/R6("FS((*#%K2%"("9*'O(>O3aE$&FVb*L5

(?G?884N16Gc?G=B+'=4"
Chi phí thời gianV'4N16G+'W<*4
N16G"f1%<'•k(?G+';2?\?G
8<*N16G"
R
Chi phí bộ nhớV'4N16G;2)W<*4N1
6G"
.•41%9C*1=V'55K'u
K"1%•G9C*1=?884I#"'DL*1k
(
A
xy+'=
A
K9L4"
1LOP"Q/(HPVW>O%"cK)*%+()de%+"fPJgF%"g(L5

A
K%L@'6Jh
A
K9LVc$i9i≤%jk%dDGe1=V'1%"
NLOP"Q/(HP("e$+$6%K)*%+()de%+"fPJgF%"l(L5

A
K%L@'6Jh(
A
K9LkVc$i9i≤%j
mLOP"Q/(HP($&'/S%5,4?E-?xy.*%ƒxyDL
*1ŠxŽxyy1∃;2
Q
xy≤"Žxy∀•

Q
"
nLOP"Q/(HPG6("Q/5
,4?E-?xy.đa thức1Ktiệm cận tới đa thức p(n).
oL"FS((*#%G6("Q/51%.đa thức14?E-?=B+
'x+?I1IyV'Kđa thức"
p$/#/"7"#/5
r1%thời gian đa thức1%K4?E-?+'K%
t
y
Ku;2"
r1%thời gian hàm mũ1%K4?E-?+'K(
yxnf
y
Ku;2=Žxy'EV'"
Thời gian chạy của các lớp thuật toán khác nhau:
,4?E-? !2?\?GxsSQ
O
y +'xSQ
O
?G`;y
ŠxSy S S
Šxy
SQ
O
S
Šx
P
y SQ
SP

SSO
Šx
i
y SQ
Sn
iPQQQ>
ŠxP
n
y SQ
iQSQiQ
SQ
iQSQQO
1FV'=AT
Chú ý
SQ
(K+u'G=24ID)N1'
B11%'U)9:4=G9T5DWE"
/[XL2K'1%=iE?E?-D'1;‡#1i
%1N18;'1kSau 1 giờ:
1%•K4?E-?Šxy kiO*12"
1%[K4?E-?ŠxykQP*12"
1%(K4?E-?ŠxP
n
ykPS2"
1.1.3.5. Hàm một phía và hàm cửa sập một phía
Sy"3Žxy.hàm một phía1G“xuôi”sŽxy6“dễ”G
“ngược”sŽ
S

xy-I“khó”.

2345
3Žxys
x
x9?y=?;212x?X1V9?y
4?G'"
Py"3Žxy.hàm của sập một phía1GsŽxy6“dễ”
GsŽ
S

xy-I“khó”"1KX';F;%?qWGsŽ
S

xy“dễ”.
2345
3Žxys
a
x9yx=GV'';212s?tNy4
?G'"$17'=6GsŽ
S

xyI“khó”1cửa sập?=
N6GŽ
S

xyD“dễ”.
1rs
1$c$("$&FVW't"p6
o%5;X9TW8=*GG%V')D)
1BD))4D1G*--
="=h 8;X4+X•12X+%[4=>8

x•-4Ey?W8%•%??48%5='
=*X?•X[8%5[%=d85eW-=>
8?•#X",W•?=[-?•=[
SS
?8'1%='11%%?5=85=g*4DK'
%51&W<*1%K"
$+D))Kxg*D)DK'&y9H
KI4ADK6=>8?'+•=[12X
'1"
1.2.1.1. Khái niệm mật mã
“Mật mã” K‡D_1%9H1+I=*88
“Antoàn thông tin”.“mật mã”79H'N12
?'=*88“An toàn thông tin”11V'..
+x9)V11B-)D'y=6=%D_1%
“mật mã”)D'.+9H",B1G%uƒ“khóa”%5"
3*'KB1D_1%%5D'1MD_1%K1
W"H11V')+E9T'9HD_1%'
D_1%D"(KC)+?8'1*2IDW+'=
?G"(KC)+-8??91'C'8%=?G<
*"
o%5FWV19HWdI1e9C*1"f%5*-
D8>dI1e9C*19HW<*k&L;2xDL*Xy--
9*)*?'E89C*1'E<<W'E
<*1'EEdD)4)e'E'1%'
E??2DK'225'9#*X';†G%h
Y'Z?d%5eV19HW8%9C*1N1'*ko%
5.D'.E1%5x-5=?G5y
G5D_1%*1%?G%5DW'G8%
V'Kg?=‘;<G%V'K"G5.5"
Y'4d%5e4C)T*1N1888•

)K1k8%8<225h
1.2.1.2.Khái niệm mã hóa (Encryption)
SP
0Mã hóa: N161W)KW.x.bản rõy)
X7"pYW.)+x.bản mãy"
,K4CD_1%W8%)"
10Giải mãkN161W)-^bản mãbản rõ"
N0Thuật toán mã hóa'giải mãVTW<*5K''85"
m0Khóa mã hóa4#1%5K'<*
*=;'8’")+DK'685'"
-=#KWKV'DK'.Không gian khóa"
n0Hệ mã hóa%?1%DK'uI1)A
’K"
1.2.1.3. Khái niệm hệ mật mã
o4;c*2%54>
!sx(&@‹y'5B1D*k
k4%?C1-DL<8’"
(k4%?C1-DL<85"
&k4%?C1-DK'"
@k4-^&=(.?\?%?%5"
‹k4-^&(=.?\?85"
fD

&'#Y'
D

@
D
k“(”9
D


‹9
D
k(“”
D
9
D
.
%?5=85E=DK'%5D"(K?8'5*
Ek 9
D
x
D
xyys=



"
1.2.1.4. Những tính năng của hệ mã hóa
(1I?4E'=BG8%=Z22=<"
rG8%k[88G%)=9C*1u=*I1
)+D_1%5K'"
rG=Zk[88=u8D)#'F+
1B"
r(22k(KW%u*15^'K'8D.2
‰^2K"
Si
rG<k(1I?'9#=Tk
$%9-1c2V'4)88uKU;<<"
&W'#9'V'+'>%?*2?TDW'g

WV'.+?'K2‰D2=89'+;X9T?
??"
11#/P"dZ%+P"#P't"p6
3*'KP-5K'Gk5K'DK'2E=5K'DK')
D'"&'t"p67"p6G-$JQ%+KDK'%?5=DK'85d2'1e
Y'DK'6X3uYGDK'D'"f6=%?8CG%8P
DK'"&'t"p67"p6/\%+7"6$6KDK'%?5DDK'85K79

73L
DK''AX7"pYGDK'D'"f6=%7G%DK'8
5)D'DK'%?5"
1.2.2.1. Hệ mã hóa khóa đối xứng
0"#$%$&'
Hệ mã hóa khóa đối xứng*5K'DK'%?56KW
d9]eGDK'85=-",g*4;2*5K'KDK'%?5
=DK'85H'1xDsD9y*5K'd9#1We'‹@!"3*5
K'DK'2E.Hệ mã hóa khóa bí mật'khóa riêng=6?8CG
%8PDK'"D9H*5K'DK'2E+X=+%
?8'1%1%5K'=khóa chung x%?5'85yDK'?8
G%"
,4'V'3*5K'-phụ thuộc vào khóa1W4'DK'
Y'ID•+AKW5K'=85)*
25K'"
!<5K'=85V'*25K'DK'2EW1#ƒk
@
D
k“(=‹
D
k(“
102345

CHệ mã hóa cổ điểno5K'DK'2Ek9]W19]<K4'
D)'"f6-G7)?-=8C;X9T
Sp
85=G9T€
PO
19HC'"f*5K'FW1
DK'%?5'1%%?5KWd9]e#8’=6d9]e6
DK'85"
CHệ mã hóa‹@!xSRjiyo5K'DK'2Ehiện đạiK4''"
N0v/G$w'
Ưu điểm:
3*5K'DK'2E5K'=85'3*5K'DK')D'"
Hạn chế:
xy"o5K'DK'2E'%'=L9;'1k
$+5K'=+85Kd1e4DK'"&K'?8CG%
1*2=6DK'd9]e#DK'D'=-"
xy"fIB'1%DK'=N18LDK'1DKD>=?E-?"$+
V=+%?81)2I='1=BDK'"f*'FDK'I
DK=9]#4"&K'1?8X'1D'"
ogDD'+x%?585yHd1e4G%6DK
CG%–
m0Z$,x34%+"&'t"p67"p6G-$JQ%+
3*5K'DK'2E+;X9T)+DK'
1KW9]9'1WG%•-H4-44"3*
5K'DK'2E+9HW5K'C8=6245K'=
85'*5K')D'"
1.2.2.2. Hệ mã hóa khóa phi đối xứng (hệ mã hóa khóa công khai)
0"#$%$&'
&'t"p67"p6P"$G-$JQ%+3*5K'KDK'%?5=DK'85D
'1xD


D9yDK'AX7"pYGDK'D'"
3*5K'.&'t"p67"p6/\%+7"6$=6k
rKhóa lập mã công khai.khóa công khai (Public key)"
Sa
rKhóa giải mãCG%.khóa riêng (Private key)'khóa bí mật.
o4+ID•KW9HDK')D'W5K'87
+KUDK'856KD8>.8’"
Hệ mã hóa khóa công khai'Hệ mã hóa phi đối xứng9‹ŽŽ=3'?
=C>SRjQ"
10234
3*5K'‚!•*5K'@b •o•bh"
N0v/G$w'
Ưu điểm:
xy"1%=4)D'B19HB1+
9H.7CG%DK'V'6"
xy"&';2'1V'*5K'=*G'g?DK')D'=
G%?8d9]eE+''E"
$+XK8’=DK')D'6d9]e-'85("
$+%K85(=DK'G%6d9]e88’"
xy"$+5K'9HDK')D'+85CDK'G%"&8>4
DK'G%DK=67K4+C6"
$15DK')D'2‰6DK'G%6U?8
1=dDKe"
x=y"$15DK')D'=85(6=*6'8’A
dDKe;2?\?X=)HD)D8"
Nhược điểm:
3*5K'DK')D'k5K'=85chậm hơn*5K'DK'2E"
m0Z$,x34%+"&'t"p67"p6/\%+7"6$
3*5K'DK')D'+;X9TV1-)

D'ˆD=*'F1WDK'G%2DKD>"
,gF%V'*5K')D'DK')D'x?1Dy=
85x?yB1KWX4D1Bkhông an toàn.
SO
(K8DK')D'=855AD)9]D?
8’"
$=6K245K'=85chậm,*5K'DK')D'
79HW5K'C8‰=G9T5K'DK'G%X"
3*5K'DK')D'+;X9Tg?+9H'
1%DK'G%V'*5K'DK'"
Nyz
N"#$%$&'X/"a7^,-Y
1.3.1.1. Giới thiệu “chữ ký số”
Sj
,WE<1c2'*1<V'4*1x=G9Tk.
I%?."""y1'+'9HCDL“tay”=?G'9V'
M*1"$=%+DL?8trực tiếp“ký tay”=*1"
$'*1;2K'+'AK11E<
1c2'*1<V'*1"‚’D)WdDL'e=*1
=6UD)II"*1d;2ex'*1d*Xey41
GxQ'Sy1GKWI9x1IKW6'y"
d(CDLeWE<41G*1AD)W41Gg
?G'91G*1"o4dCDLe=%‰‰;‡#D†';'\?W
g94*1DI???"
$C>nQV'D•PQD'.5?'“chữ ký số”
WE<4“tài liệu số”",KG“bản mã”V'1G*1"
$+'-'“chữ ký số”xCDL*Xy“tài liệu số”2-
'“bản mã”V'*1=dDK'%?5e"
“Chữ ký số”D);X9Tu8%)u8=*
)D)#+D26'FW-');'*"$K

D“chữ ký số”U?#+5-''#1*2=
4)*?"
$=%“ký số” “tài liệu số”“ký”^G*1"&†'DK
W8-dCDL;2e1KD)dDK'%?5e"
,WDW'4“chữ ký số”14=B4“tài liệu số”+'85
“chữ ký số” udDK'85e=;;=*12"
$LY'WE<1c2'*1<V'*1;2K'"
og-V'“chữ ký số”“chữ ký tay”ƒM+'KW“ký”=
*1^I'-)D'"3C'KW“ký”u#'
xf‹*-94y-D‰?.x|D1;y=94xoy]
D2=-",‘2'+';E<?G"""
1.3.1.2. Sơ đồ chữ ký số
!cCDL4>K8kkkkyKk
8 %?C1-=>8KW"
Sn
 %?C1-CDLKW"
 %?C1-DK'KW"
 %?1%DL"
 %?1%DWX"
fMDK'D∈K1%DL$+
k
∈$+
k
58→k
K1%DW'CDL9)
k
∈k9)
k
58J→„U;'…
'5B1D*;'1=.J∈8k_∈5

,U1_@$+
k
KJL
9)
k
KJk_Ls
!'1_≠$+
k
KJL
Chú ý
+9H*5K'DK')D'W%?“Sơ đồ chữ ký số”"w
DK'G%69HDK'“ký”DK')D'>9HDK'DW'“chữ
ký”. x$-=5K'9HDK')D'>%?5DK'G%685"y
,B1<“ký”CG%?89HDK'G
%6W“ký”"(“chữ ký”)D'.+.9HDK'
)D'>WDW'"
N18"l%E*H$X"a7^,-Y
1.3.2.1. Phân loại chữ ký theo đặc trưng kiểm tra chữ ký
L"a7^7"\$P"4/("\%+G$&P5
SR
b-CDLK+X7X“chữ ký”+%KWD)
?T-)*?5“ký” ƒ“chữ ký”"
1L"a7^G$7{'("\%+G$&P5
b-CDLK+X7X“chữ ký”?8XDJ8)*?
5“ký”ƒ“chữ ký”"$-;‡D)K)*?2"
fG9Tk(CDL@''CDLDJ)*?;‡6T;'1"
1.3.2.2. Phân loại chữ ký theo mức an toàn
L"a7^X7"\%+("wP"R%"S%Y5
$u=*8CDLW;X9TB12I+X'
'<?==*DWXCDL",B1K<*u4'E

DWX99-4'E+=8+"
fG9Tk(CDLD)?V#x('1/='•=?y6T;'1"
1L"a7^X'O(E|%Y5
,W88'd&K'DLe79HSx/yS*1"
fG9Tk(CDL4b'?"(CDL—'/!?xf'3;˜9;y"
1.3.2.3. Phân loại chữ ký theo ứng dụng đặc trưng
(CDLdHe x[9!'1y"
(CDLdKe x 1?!'1y"
(CDLd4e xo1!'1y"
(CDLdHKex[9 1?!'1y"
(CDLdH4e x[9o1!'1y"
m}
mg%GWXH$3$&%(b$E$&FYVbXb'>~'Y
1.4.1.1. Một số vấn đề với “chữ ký số”
PQ
Vấn dề 1:
d&L;2e<*^G*149V'dchữ ký số ”GI
Au49V'*1"o4;2CDL8KDGI?)8
2"fG9TD9H;cCDL‹!!WDL=8KDGSOQ6
CDL;2;‡KDGiPQ"
DK<'?8DL=8KDGI
=G9T=To'[xE6'Iy"$=%?8
2B14W1CdCDLegD2B1+'W1BdC
DLe-"
Vấn đề 2: f4;2;cCDLd'e624DL-%=6U
9HB1?\?G;2.?E-?;2A91"
Vấn đề 3: <KW8'+?kfB181=D
'1;X9T*5K'';cDL;22'1xKWD'1y-
'85'CDL2'1xK-B1™4y69"
,B1;‡9:?E-?=*<)"

1.4.1.2. Giải quyết vấn đề
Cách 1:
)
*?
)
*?
)
*?}
3*%5
'
!cDL;2
[85
'
[8DL;2
$1c ,G
PS
o48W8N1=IB=)*?KDG
“chặt” 8B1-xf‹SOQy;'1KDL-K
4%?'1"$*??g?=IB"
3C'g?=IB.",KDN18;'1DDL4
91V')*?KW#4='1g4;2-UK
W#I"'?88=*G=ZV'82"
Cách 2:
'=6?8DL*19+'+9H“hàm băm” W-
“đại diện”*1;'1Kd&L;2e“đại diện”"
(*1x8yKW99-=>868'h=DG
V'UHLx=&[=To[yN1'1%>ko‹p
o‹a!3•-9*EV'UKDGcố định=G9TSPn
=9o‹SOQ=9!3•"
“Đại diện”V'*1G#V'“hàm băm”*1K

.dKe'd81.eV'*1"
fM*1x1=yN1'“hàm băm”7KWG'4“đại
diện” ™#>E™91I"“Đại diện”816'*1“đặc
thù”V'*1x)*?y29I1='81M+"
<'*1D'1K'“đại diện”D'1"$=%D
5K“đại diện”91I4*16=*dDLe=*1'u
dDLe=“đại diện”V'K?L",K'DW=*D*'
1+'=*dDL;2e41CdCDLe+'1BdCDLe
-h
(X*1HdCDLeK;X9T>)8
6;'1"
PP
Băm thông điệp
Ký trên bản băm thông điệp
Truyền thông điệp và chữ ký
,49HL
)*?x8’y
x
xvăn bản, âm thanh,
hình ảnh…y
[>)*?
x;X9T1%
o‹g
!3•y
h(x)
,492#SPn
=o‹g
SOQ=!3•
[8>
x=>8-

9*y
z=h(x)
[8>
x=>8-
9*y
z
^,-
x;X9T
;cDL;2
‚!•@''
‹!!y
sig
K
(z)
"p6>2'S(
V'+
X
"p6>2'S(
V'+
X
[8DL;2
y= sig
K
(z)
)*?[8DL;2
xy
$+XKL $+%KL
Pi
m1•%+BF6%VWb'>~'
1.4.2.1. Đặt vấnđề

<)*?;X9TCDL*XK49ID•%G
=o'"DK1%DL*X-?9T)*?K
492#=+2‰•-???‹!!;X9TC
DLiPQ)*?SOQ"
,W8N1=IBU'KW')*?DL
-K49G?=DL^8)*?"1
8??-KB1D1W=D)G??9T<k
r$1=>8DLN196;2CDL-';‡I
B1=DN18%4)*?KDGI"(•-
D;X9T???‹!!6)*?;'1DDL;‡K49I?)
=>81V'1"
r31???CDL*XK4''B1
?GG'=9K24XLI%"f*?9T1%-CDL
*XB14=>8;‡<*I%"
r^-=>8;'1DDLKW9]9#'FE<'
D)IG?*V'=>8"f*'=>8;‡D)
W88G=ZV')'1DL"
1.4.2.2. Hàm băm
L"#$%$&'b'>~'
Hàm băm 1%D)9HDK'Wmã hóa xƒ9H1%C
d>e'd5K'eyKK*=Td.ex>y*1x8y=
DN184#d>eKDG2#.“đại diện tài liệu”'
d-9*8ed-9*)*?e"
3>hàm một chiềuY'#V'>duy nhất=^
#>X7"p("wY,F_%+df/-491'49'1V'
*12"
Pp
1Lv/(2%"/R6b'>~'
3>"4B1xŠ™š'3';y=gG;'1k
S`"f*11=x82yJ71#>91Iq@"KJL

P`"$19C*18J#'F'#K'W8J€6#
>"KJ€L•"KJL
(9H74;<'F=G9T7'FS9C*1V'8
2J6#>"KJLV'KA=:'F",B1KY'k')
*?D'16#>V'UAD'1"
i`"$491V'82dDKeW;1'^#>V'K"$Y'k=
)*?J6d9]eGq@"KJL-dDKeG-J1
7#>"KJLx&W8D>"y"
NL‚%+34%+/R6b'>~'
S`"f89J6CDLJA;‡9=%2+'dDLe2
4W1CdCDLe2B1+'W1BdCDLe-"
$+'9H>"W--9*8q@"KJLKK49‰
x=G9TSPny"!'1KDLq=%CDLq;‡IB1;=
CDL82J
P`"3>9HW#G=Z9C*1"
i`"3>9HW8%4;29C*1g*=G9T8=*%D›18=*
DK'%5h
1.4.2.3. Cấu trúc của hàm băm
31>%5B1KI1U81%;'1k
(4)*?MK49ID•"H1%;X
9TU'KWF;14;2=)*?W%)
*?K494;2V'4u;2"(')*?^
D2KDGu'1kM
S
M
P
hM
s
.H-KDGnfd\e<*'4
D29C*1=-*

Pa

×