BAN CƠ YU CHÍNH PH
BÁO CÁO ĐỀ TÀI NHÁNH
NGHIÊN CU, XÂY DNG GII PHÁP
BO MT THÔNG TIN TRONG
THƯƠNG MI ĐIN T
Thuc đề tài : “Nghiên cu mt s vn đề k thut, công ngh ch yếu trong
thương mi đin t và trin khai th nghim - mã s KC.01.05
Hà ni, tháng 9 năm 2004
néi dung
Ch¬ng 1: C¸c hiÓm ho¹ ®èi víi an toµn th¬ng m¹i ®iÖn tö.........................................4
1.1 Giíi thiÖu .....................................................................................................4
1.2 C¸c hiÓm ho¹ ®èi víi së h÷u trÝ tuÖ .............................................................7
1.3 C¸c hiÓm ho¹ ®èi víi th¬ng m¹i ®iÖn tö ....................................................8
Ch¬ng 2: Thùc thi an toµn cho th¬ng m¹i ®iÖn tö......................................................20
2.1 B¶o vÖ c¸c tµi s¶n th¬ng m¹i ®iÖn tö............................................................20
2.2 B¶o vÖ së h÷u trÝ tuÖ.......................................................................................21
2.3 B¶o vÖ c¸c m¸y kh¸ch...................................................................................22
2.4 B¶o vÖ c¸c kªnh th¬ng m¹i ®iÖn tö .............................................................27
2.5 §¶m b¶o tÝnh toµn vÑn giao dÞch ..................................................................36
2.6 B¶o vÖ m¸y chñ th¬ng m¹i..........................................................................39
2.7 Tãm t¾t..........................................................................................................41
Ch¬ng 3: Mét sè kü thuËt an toµn ¸p dông cho th¬ng m¹i ®iÖn .................................43
3.1 MËt m· ®èi xøng...........................................................................................43
3.2 MËt m· kho¸ c«ng khai................................................................................45
3.3 X¸c thùc th«ng b¸o vµ c¸c hµm b¨m ............................................................60
3.4 Ch÷ ký sè ......................................................................................................71
Ch¬ng 4: Chøng chØ ®iÖn tö .........................................................................................79
4.1 Giíi thiÖu vÒ c¸c chøng chØ kho¸ c«ng khai .................................................79
4.2 Qu¶n lý cÆp kho¸ c«ng khai vµ kho¸ riªng...................................................85
4.3 Ph¸t hµnh c¸c chøng chØ................................................................................89
4.4 Ph©n phèi chøng chØ......................................................................................92
4.5 Khu«n d¹ng chøng chØ X.509 .......................................................................94
4.6 ViÖc thu håi chøng chØ.................................................................................107
4.7 CRL theo X.509............................................................................................114
4.8 CÆp kho¸ vµ thêi h¹n hîp lÖ cña chøng chØ...................................................121
4.9 Chøng thùc th«ng tin uû quyÒn.....................................................................123
4.10 Tãm t¾t........................................................................................................128
Ch¬ng 5: C¬ së H¹ tÇng kho¸ c«ng khai.......................................................................131
5.1 C¸c yªu cÇu...................................................................................................131
5.2 C¸c cÊu tróc quan hÖ cña CA........................................................................132
5.3 C¸c chÝnh s¸ch cña chøng chØ X.509 ............................................................145
5.4 C¸c rµng buéc tªn X.509...............................................................................150
5.5 T×m c¸c ®êng dÉn chøng thùc vµ phª chuÈn ...............................................152
5.6 C¸c giao thøc qu¶n lý chøng chØ...................................................................154
5.7 Ban hµnh luËt ..................................................................................................155
Ch÷ ký ®iÖn tö trong ho¹t ®éng th¬ng m¹i ®iÖn tö........................................................156
PhÇn A: C¬ së c«ng nghÖ cho ch÷ ký...............................................................170
PhÇn B: C¬ së ph¸p lý cho ch÷ ký sè.....................................................................195
C¸c vÊn ®Ò lý thuyÕt
Trong phÇn nµy tr×nh bÇy nh÷ng vÇn ®Ò lý thuyÕt c¬ b¶n phôc vô cho viÖc x©y dùng c¸c gi¶i
ph¸p an toµn TM§T sÏ tr×nh bÇy trong phÇn 2.
Ch¬ng 1:
C¸c hiÓm ho¹ ®èi víi an toμn th¬ng m¹i ®iÖn tö
1.1 Giíi thiÖu
Khi Internet míi ra ®êi, th tÝn ®iÖn tö lµ mét trong nh÷ng øng dông phæ biÕn nhÊt cña
Internet. Tõ khi cã th tÝn ®iÖn tö, ngêi ta thêng lo l¾ng vµ ®Æt vÊn ®Ò nghi ngê, c¸c th
®iÖn tö cã thÓ bÞ mét ®èi tîng nµo ®ã (ch¼ng h¹n, mét ®èi thñ c¹nh tranh) chÆn ®äc vµ tÊn
c«ng ngîc trë l¹i hay kh«ng?
Ngµy nay, c¸c mèi hiÓm ho¹ cßn lín h¬n. Internet cµng ngµy cµng ph¸t triÓn vµ c¸c c¸ch
mµ chóng ta cã thÓ sö dông nã còng thay ®æi theo. Khi mét ®èi thñ c¹nh tranh cã thÓ truy
nhËp tr¸i phÐp vµo c¸c th«ng b¸o vµ c¸c th«ng tin sè, hËu qu¶ sÏ nghiªm träng h¬n rÊt nhiÒu
so víi tríc ®©y. Trong th¬ng m¹i ®iÖn tö th× c¸c mèi quan t©m vÒ an toµn th«ng tin lu«n
ph¶i ®îc ®Æt lªn hµng ®Çu.
Mét quan t©m ®iÓn h×nh cña nh÷ng ngêi tham gia mua b¸n trªn Web lµ sè thÎ tÝn dông
cña hä cã kh¶ n¨ng bÞ lé khi ®îc chuyÓn trªn m¹ng hay kh«ng. Tõ 30 n¨m tríc ®©y còng
x¶y ra ®iÒu t¬ng tù khi mua b¸n sö dông thÎ tÝn dông th«ng qua ®iÖn tho¹i: “T«i cã thÓ tin
cËy ngêi ®ang ghi l¹i sè thÎ tÝn dông cña t«i ë ®Çu d©y bªn kia hay kh«ng?”. Ngµy nay, c¸c
kh¸ch hµng thêng ®a sè thÎ tÝn dông vµ c¸c th«ng tin kh¸c cña hä th«ng qua ®iÖn tho¹i
cho nh÷ng ngêi xa l¹, nhng nhiÒu ngêi trong sè hä l¹i e ng¹i khi lµm nh vËy qua m¸y
tÝnh. Trong phÇn nµy, chóng ta sÏ xem xÐt vÊn ®Ò an toµn trong ph¹m vi th¬ng m¹i ®iÖn tö
vµ ®a ra mét c¸i nh×n tæng quan nã còng nh c¸c gi¶i ph¸p hiÖn thêi.
An toµn m¸y tÝnh: ChÝnh lµ viÖc b¶o vÖ c¸c tµi s¶n kh«ng bÞ truy nhËp, sö dông, hoÆc ph¸
huû tr¸i phÐp. ë ®©y cã hai kiÓu an toµn chung: vËt lý vµ logic. An toµn vËt lý bao gåm viÖc
b¶o vÖ thiÕt bÞ (vÝ dô nh b¸o ®éng, ngêi canh gi÷, cöa chèng ch¸y, hµng rµo an toµn, tñ
s¾t hoÆc hÇm bÝ mËt vµ c¸c toµ nhµ chèng bom). ViÖc b¶o vÖ c¸c tµi s¶n kh«ng sö dông c¸c
biÖn ph¸p b¶o vÖ vËt lý th× gäi lµ an toµn logic. BÊt kú ho¹t ®éng hoÆc ®èi tîng g©y nguy
hiÓm cho c¸c tµi s¶n cña m¸y tÝnh ®Òu ®îc coi nh mét “hiÓm ho¹”.
BiÖn ph¸p ®èi phã: §©y lµ tªn gäi chung cho thñ tôc (cã thÓ lµ vËt lý hoÆc logic) ph¸t
hiÖn, gi¶m bít hoÆc lo¹i trõ mét hiÓm ho¹. C¸c biÖn ph¸p ®èi phã thêng biÕn ®æi, phô
thuéc vµo tÇm quan träng cña tµi s¶n trong rñi ro. C¸c hiÓm ho¹ bÞ coi lµ rñi ro thÊp vµ hiÕm
khi x¶y ra cã thÓ ®îc bá qua, khi chi phÝ cho viÖc b¶o vÖ chèng l¹i hiÓm ho¹ nµy vît qu¸
gi¸ trÞ cña tµi s¶n cÇn ®îc b¶o vÖ. VÝ dô, cã thÓ tiÕn hµnh b¶o vÖ mét m¹ng m¸y tÝnh khi
x¶y ra c¸c trËn b·o ë thµnh phè Okalahoma, ®©y lµ n¬i thêng xuyªn x¶y ra c¸c trËn b·o,
nhng kh«ng cÇn ph¶i b¶o vÖ mét m¹ng m¸y tÝnh nh vËy t¹i Los Angeles, n¬i hiÕm khi
x¶y ra c¸c trËn b·o. M« h×nh qu¶n lý rñi ro ®îc tr×nh bµy trong h×nh 1.3, cã 4 ho¹t ®éng
chung mµ b¹n cã thÓ tiÕn hµnh, phô thuéc vµo chi phÝ vµ kh¶ n¨ng x¶y ra cña c¸c hiÓm ho¹
vËt lý. Trong m« h×nh nµy, trËn b·o ë Kansas hoÆc Okalahoma n»m ë gãc phÇn t thø 2, cßn
trËn b·o ë nam California n»m ë gãc phÇn t thø 3 hoÆc 4.
KiÓu m« h×nh qu¶n lý rñi ro t¬ng tù sÏ ¸p dông cho b¶o vÖ Internet vµ c¸c tµi s¶n
th¬ng m¹i ®iÖn tö khái bÞ c¸c hiÓm ho¹ vËt lý vµ ®iÖn tö. VÝ dô, ®èi tîng m¹o danh, nghe
trém, ¨n c¾p. §èi tîng nghe trém lµ ngêi hoÆc thiÕt bÞ cã kh¶ n¨ng nghe trém vµ sao chÐp
c¸c cuéc truyÒn trªn Internet. §Ó cã mét lîc ®å an toµn tèt, b¹n ph¶i x¸c ®Þnh rñi ro, quyÕt
®Þnh nªn b¶o vÖ tµi s¶n nµo vµ tÝnh to¸n chi phÝ cÇn sö dông ®Ó b¶o vÖ tµi s¶n ®ã. Trong c¸c
phÇn sau, chóng ta tËp trung vµo viÖc b¶o vÖ, qu¶n lý rñi ro chø kh«ng tËp trung vµo c¸c chi
phÝ b¶o vÖ hoÆc gi¸ trÞ cña c¸c tµi s¶n. Chóng ta tËp trung vµo c¸c vÊn ®Ò nhc ®Þnh c¸c
hiÓm ho¹ vµ ®a ra c¸c c¸ch nh»m b¶o vÖ c¸c tµi s¶n khái bÞ hiÓm ho¹ ®ã.
Ph©n lo¹i an toµn m¸y tÝnh
C¸c chuyªn gia trong lÜnh vùc an toµn m¸y tÝnh ®Òu nhÊt trÝ r»ng cÇn ph©n lo¹i an toµn
m¸y tÝnh thµnh 3 lo¹i: lo¹i ®¶m b¶o tÝnh bÝ mËt (secrecy), lo¹i ®¶m b¶o tÝnh toµn vÑn
(integrity) vµ lo¹i b¶o ®¶m tÝnh s½n sµng (necessity). Trong ®ã:
8 TÝnh bÝ mËt ng¨n chÆn viÖc kh¸m ph¸ tr¸i phÐp d÷ liÖu vµ ®¶m b¶o x¸c thùc
nguån gèc d÷ liÖu.
8 TÝnh toµn vÑn ng¨n chÆn söa ®æi tr¸i phÐp d÷ liÖu.
8 TÝnh s½n sµng ng¨n chÆn, kh«ng cho phÐp lµm trÔ d÷ liÖu vµ chèng chèi bá.
Gi÷ bÝ mËt lµ mét trong c¸c biÖn ph¸p an toµn m¸y tÝnh ®îc biÕt ®Õn nhiÒu nhÊt. Hµng
th¸ng, c¸c tê b¸o ®a ra rÊt nhiÒu bµi viÕt nãi vÒ c¸c vô tÊn c«ng ng©n hµng hoÆc sö dông
tr¸i phÐp c¸c sè thÎ tÝn dông bÞ ®¸nh c¾p ®Ó lÊy hµng ho¸ vµ dÞch vô. C¸c hiÓm ho¹ vÒ tÝnh
toµn vÑn kh«ng ®îc ®a ra thêng xuyªn nh trªn, nªn nã Ýt quen thuéc víi mäi ngêi. VÝ
dô vÒ mét tÊn c«ng toµn vÑn, ch¼ng h¹n nh néi dung cña mét th«ng b¸o th ®iÖn tö bÞ thay
®æi, cã thÓ kh¸c h¼n víi néi dung ban ®Çu. ë ®©y cã mét vµi vÝ dô vÒ hiÓm ho¹ ®èi víi tÝnh
s½n sµng, x¶y ra kh¸ thêng xuyªn. ViÖc lµm trÔ mét th«ng b¸o hoÆc ph¸ huû hoµn toµn
I
KiÓm so¸t
II
Ng¨n chÆn
III
Bá qua
IV
KÕ ho¹ch b¶o
hiÓm/dù phßng
Kh¶ n¨n
g
y
ra lín
Kh¶ n¨n
g
y
ra thÊ
p
T¸c
®éng
cao
(chi
phÝ)
T¸c
®éng
thÊp
(chi
phÝ)
H
×nh 1.3 M« h×nh
q
u¶n l
ý
rñi ro