Nghiên cứu một số vấn đề bảo mật và an toàn thông tin cho các mạng dùng giao thức liên mạng máy tính ip - Nghiên cứu về an toàn nghiệp vụ, một số thiết bị được sử dụng để ghi khoá
Tựa đề: Nghiên cứu một số vấn đề bảo mật và an toàn thông tin cho các mạng dùng giao thức liên mạng máy tính IP - Nghiên cứu về an toàn nghiệp vụ. Một số thiết bị được sử dụng để ghi khoá
Tác giả: Nguyễn, Hồng Quang
Từ khóa: Nghiên cứu một số vấn đề bảo mật và an toàn thông tin cho các mạng dùng giao thức liên mạng máy tính IP - Nghiên cứu về an toàn nghiệp vụ. Một số thiết bị được sử dụng để ghi khoá
Ngày phát hành: 2007
Tóm tắt: Nghiên cứu một số vấn đề bảo mật và an toàn thông tin cho các mạng dùng giao thức liên mạng máy tính IP - Nghiên cứu về an toàn nghiệp vụ. Một số thiết bị được sử dụng để ghi khoá
31 trang |
Chia sẻ: banmai | Lượt xem: 1789 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Nghiên cứu một số vấn đề bảo mật và an toàn thông tin cho các mạng dùng giao thức liên mạng máy tính ip - Nghiên cứu về an toàn nghiệp vụ, một số thiết bị được sử dụng để ghi khoá, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Ch−¬ng tr×nh KC-01:
Nghiªn cøu khoa häc
ph¸t triÓn c«ng nghÖ th«ng tin
vµ truyÒn th«ng
§Ò tµi KC-01-01:
Nghiªn cøu mét sè vÊn ®Ò b¶o mËt vµ
an toµn th«ng tin cho c¸c m¹ng dïng
giao thøc liªn m¹ng m¸y tÝnh IP
B¸o c¸o kÕt qu¶ nghiªn cøu
Nghiªn CøU VÒ AN TOµN NGHIÖP Vô
QuyÓn 9A: “Mét sè thiÕt bÞ ®−îc sö dông ®Ó ghi kho¸”
Hµ NéI-2004
B¸o c¸o kÕt qu¶ nghiªn cøu
NGHI£N CøU VÒ AN TOµN NGHIÖP Vô
QuyÓn 9A: “Mét sè thiÕt bÞ ®−îc sö dông ®Ó ghi kho¸””
Chñ tr× nhãm thùc hiÖn:
TS. NguyÔn Hång Quang
Môc lôc
Ch−¬ng 1. Sö dông Ikey 1000 l−u chøng chØ sè vµ kho¸ bÝ mËt 1
1. Giíi thiÖu 1
2. Cµi ®Æt Ikey 1000 Series Software 1
2.1 Cµi ®Æt 1
2.2 HÖ thèng c¸c th− môc, c¸c tÖp cña phÇn mÒm 8
3. Sö dông Ikey l−u, sö dông chøng chØ sè vµ kho¸ bÝ mËt 8
3.1 B−íc 1: Khëi t¹o ®Þnh d¹ng, ®Æt tªn cho Ikey 9
3.2 B−íc 2: ThiÕt lËp cÊu h×nh sö dông iKey ®Ó l−u chøng chØ sè vµ kho¸
bÝ mËt
12
3.3 B−íc 3: L−u vµ sö dông chøng chØ sè 14
Ch−¬ng 2. ThiÕt kÐ mét lo¹i thiÕt bÞ nghiÖp vô 19
1. Giíi thiÖu chung vÒ USB 19
2. ThiÕt kÕ phÇn cøng 19
2.1 S¬ ®å khèi tæng qu¸t 19
2.2 Khèi giao diÖn 20
2.3 Khèi vi xö lý 22
2.4 Khèi nhí 23
2.5 S¬ ®å nguyªn lý cña thiÕt bÞ ®−îc thiÕt kÕ 25
3. Tæ chøc phÇn mÒm 25
3.1 L−u ®å chung 25
3.2 Ghi 26
3.3 §äc 27
i
Ch−¬ng 1
Sö dông IKey 1000 l−u chøng chØ sè
vµ kho¸ bÝ mËt
1.Giíi thiÖu
iKey lµ s¶n phÈm cña h·ng Rainbow Technologies cã thÓ ®−îc dïng trong viÖc
®iÒu khiÓn c¸c truy nhËp ®Õn c¸c dÞch vô m¹ng, c¸c m¹ng riªng ¶o (VPNs), l−u c¸c
chøng chØ sè, c¸c d÷ liÖu c¸ nh©n nh¹y c¶m kh¸c ... iKey cã thÓ ®−îc c¾m qua mét
cæng USP. Gièng nh− mét smart card nh−ng kh«ng cÇn thiÕt bÞ ®äc (card reader),
h¬n n÷a nã ®−îc thiÕt kÕ nhá, gän, tiÖn cho ng−êi sö dông trong viÖc mang theo vµ
b¶o qu¶n (cô thÓ iKey cã h×nh d¹ng nh− ë h×nh 1). Trong rÊt nhiÒu tr−êng hîp,
iKey cã thÓ thay thÕ hoµn toµn cho smart card. Khi Windows cã th«ng b¸o yªu cÇu
smart card (vÝ dô nh− khi ®¨ng nhËp Windows), th× ng−êi sö dông cã thÓ thay viÖc
sö dông smart card b»ng c¸ch sö dông iKey.
H×nh 1
Khi sö dông iKey cho môc ®Ých l−u d÷ liÖu chóng ta cã thÓ t¹m ph©n ra hai lo¹i d÷
liÖu t−¬ng øng víi hai ph−¬ng ph¸p ghi trªn iKey nh− sau: c¸c lo¹i d÷ liÖu th−êng
nh− mËt khÈu, c¸c th«ng tin riªng, ... cã thÓ ®−îc l−u qua hÖ thèng c¸c tÖp, th−
môc, vµ lo¹i d÷ liÖu thø hai lµ c¸c chøng chØ sè d−íi ®Þnh d¹ng PKCS12 (trong ®ã
cã c¶ kho¸ bÝ mËt). Tuú vµo lo¹i d÷ liÖu theo c¸ch ph©n trªn mµ qui tr×nh thùc hiÖn
viÖc l−u chóng trªn iKey ®−îc tiÕn hµnh hoµn toµn kh¸c nhau.
Nãi chung iKey cã rÊt nhiÒu øng dông, tuy nhiªn trong tµi liÖu nµy chóng t«i chØ
®Ò cËp ®Õn hai øng dông cña iKey vµ qui tr×nh cµi ®Æt vµ thiÕt lËp ®Ó sö dông iKey
cho hai môc ®Ých nµy:
-Sö dông iKey ®Ó l−u chøng chØ sè vµ kho¸ bÝ cña ng−êi sö dông.
-Sö dông c¸c chøng chØ sè ®ang ®−îc l−u trªn iKey tr×nh duyÖt Web Internet
Explorer vµ dÞch vô mail Outlook Express.
2.Cµi ®Æt iKey 1000 Series Software
2.1 Cµi ®Æt
PhÇn mÒm iKey 1000 Series cã thÓ ®−îc cµi ®Æt trªn c¸c hÖ thèng d−íi ®©y:
•
•
•
Windows 95 (OSR 2.1 hoÆc cao h¬n) víi trî gióp MSCAPI (®i kÌm IE 4.0 hoÆc
phiªn b¶n cao h¬n) vµ USB
Windows 98/2000, Windows NT (service pack 3 hoÆc cao h¬n)
Macintosh OS 8.6 hoÆc OS 9.
1
Trong ph¹m vi tµi liÖu nµy chóng t«i chØ tr×nh bµy viÖc cµi ®Æt iKey 1000 serial
software trªn hÖ thèng Windows 98. ViÖc cµi ®Æt ®−îc tiÕn hµnh qua c¸c b−íc sau:
-Cho ®Üa CD-ROM iKey 1000 serial software vµo æ ®Üa CD. Mµn h×nh cµi ®Æt sÏ tù
®éng xuÊt hiÖn (nÕu tr−êng hîp tiÖn Ých Autorun kh«ng ®−îc tù ®éng kÝch ho¹t
ng−êi sö dông cã thÓ ch¹y tr×nh setup.exe). Hép héi tho¹i "Wellcome" xuÊt hiÖn.
H×nh 2
-Chän "Next", mµn h×nh hiÓn thÞ th«ng tin vÒ lincense xuÊt hiÖn.
2
H×nh 3
-Chän "Yes", mµn h×nh hiÓn thÞ th«ng tin kh¸ch hµng (Customs information) nh−
h×nh d−íi ®©y xuÊt hiÖn.
H×nh 4
3
-Sau khi nhËp tªn ng−êi sö dông, tªn tæ chøc råi chän "Next", hép héi tho¹i xuÊt
hiÖn nh− h×nh d−íi
H×nh 5
-Chän "Next", trªn mµn h×nh xuÊt hiÖn hép héi tho¹i nh− h×nh d−íi.
H×nh 6
4
-Ng−êi sö dông cã thÓ chän kiÓu cµi ®Æt "Custom" hoÆc "Typical", ë ®©y chóng t«i
chän kiÓu cµi ®Æt lµ "Custom", Chän "Next", trªn mµn h×nh xuÊt hiÖn hép héi tho¹i
nh− h×nh d−íi.
H×nh 7
-Ng−êi sö dông cã thÓ lùa chän c¸c thµnh phÇn cµi ®Æt, råi chän "Next", trªn mµn
h×nh xuÊt hiÖn hép héi tho¹i nh− h×nh d−íi.
5
H×nh 8
-Ng−êi sö dông cã thÓ dïng nót lÖnh "Browse" ®Ó chän n¬i phÇn mÒm ®−îc cµi
®Æt, sau ®ã chän "Next", trªn mµn h×nh xuÊt hiÖn hép héi tho¹i nh− h×nh 9.
H×nh 8
6
-Chän "Next", qu¸ tr×nh cµi ®Æt ®−îc tiÕn hµnh.
H×nh 10
-ViÖc cµi ®Æt kÕt thóc khi trªn mµn h×nh xuÊt hiÖn hép héi tho¹i nh− h×nh d−íi.
Chän "Finish" ®Ó khëi ®éng l¹i m¸y tÝnh.
H×nh 11
Sau khi cµi ®Æt nÕu vµo Start/Programs sÏ thÊy xuÊt hiÖn môc "Rainbow
Technologies" nh− h×nh d−íi ®©y.
H×nh 12
7
Trong ®ã:
• iKey 1000 API Manual: tµi liÖu h−íng dÉn sö dông c¸c hµm API
• iKey 1000 Series Developer's Guide: tµi liÖu h−íng dÉn ph¸t triÓn øng dông
iKey (d−íi ®Þnh d¹ng mét tÖp pdf )
• iKey Certificate Manager: tiÖn Ých sö dông iKey ®Ó l−u vµ sö dông chøng
chØ sè
• iKey Editor: tiÖn Ých truy nhËp, thiÕt lËp thuéc tÝnh cho iKey nh− thiÕt lËp
SO PIN, t¹o c¸c hÖ thèng tÖp, th− môc, ...
Chó ý: NÕu ng−êi sö dông cµi ®Æt tr×nh duyÖt Netscape trªn Windows 98, th× trong
qu¸ tr×nh cµi ®Æt sÏ xuÊt hiÖn hép héi tho¹i hái ng−êi sö dông cã dïng module
PKCS#11 cña Rainbow Tecnologies kh«ng, nÕu ng−êi sö dïng muèn sö dông th×
module PKCS#11 cña Rainbow Tecnologies sÏ ®−îc tÝch hîp vµo Netscape. Tuy
nhiªn trªn thùc tÕ nÕu ng−êi sö dông dïng hÖ ®iÒu hµnh cña Microsoft nãi chung
vµ Windows 98 nãi riªng Ýt khi sö dông tr×nh duyÖt Netscape nªn chóng t«i kh«ng
®Ò cËp ®Õn ®iÒu nµy.
2.2 HÖ thèng c¸c th− môc, c¸c tÖp cña phÇn mÒm .
Trong môc 2.1, chóng t«i ®· tr×nh bµy viÖc cµi ®Æt phÇn mÒm iKey 1000 Series.
C¸c tÖp, th− môc liªn quan ®Õn phÇn mÒm ®−îc l−u theo ®−êng dÉn ®· ®−îc chän
lµ "c:\Program Files\Rainbow Technologies\iKey 1000 Series", bao gåm c¸c tÖp vµ
th− môc chÝnh sau:
Tªn tÖp th− môc Chøc n¨ng chÝnh
Th− môc Acrord32 Trong ®ã cã tÖp tiÖn Ých cµi Acrobat Reader
Th− môc Bin Trong ®ã cã tÖp tiÖn Ých iKey Editor
Th− môc Documents L−u tµi liÖu "iKey 1000 API Reference Manual" vµ
"iKey 1000 Series Developer's Guid"
Th− môc Include L−u c¸c tÖp iKey header (c¸c tÖp .h)
Th− môc Lib L−u c¸c tÖp th− viÖn OBJ, LIB, DLL, c¸c tÖp ActiveX
phôc vô cho viÖc ph¸t triÓn øng dông
Th− môc Redist C¸c tiÖn Ých cµi ®Æt iKey, khi ng−êi sö dông muèn
ph¸t triÓn cã thÓ gäi c¸c tiÖn Ých nµy trong øng dông
Th− môc Samples C¸c ch−¬ng tr×nh vÝ dô khai th¸c iKey ®−îc viÕt b»ng
ng«n ng÷ C
3. Sö dông IKey l−u, sö dông chøng chØ sè vµ kho¸ bÝ mËt
§Ó l−u vµ sö dông chøng chØ sè trªn iKey, chóng ta sö dông tiÖn Ých iKey
Certificate Manager. Ng−êi sö dông cã thÓ ch¹y tiÖn Ých nµy th«ng qua ®−êng dÉn
Start/Programs/Rainbow Techologies/iKey 1000 Series Software/iKey Certificate
Manager hoÆc nh¾p ®óp chuét vµo biÓu t−îng cña tiÖn Ých trªn thanh Teskbar cña
mµn h×nh Windows 98. Khi ch¹y tiÖn Ých nµy trªn mµn h×nh xuÊt hiÖn hép héi
tho¹i nh− h×nh 13, trªn ®ã hiÓn thÞ nh÷ng th«ng tin vÒ iKey mµ ng−êi sö dông ®ang
8
dïng nh− sè Serial cña iKey, phiªn b¶n RSA CSP (RSA Crypto Service Provider),
...
H×nh 13
§èi víi c¸c iKey ®−îc sö dông lÇn ®Çu tiªn, c¸c b−íc thùc hiÖn ®Ó l−u vµ sö dông
chøng chØ sè trªn iKey ®−îc tiÕn hµnh nh− sau:
3.1-B−íc 1:Khëi t¹o ®Þnh d¹ng, ®Æt tªn cho iKey:
• Khëi t¹o ®Þnh d¹ng cho iKey:
-Trªn hép héi tho¹i trªn, ng−êi sö dông chän tab "ikey Configuration", giao diÖn
"iKey Configuration" xuÊt hiÖn nh− h×nh 14. Trªn ®ã cã hai nót lÖnh, "Format" vµ
"Set Name".
9
H×nh 14
-Ng−êi sö dông chän nót lÖnh "Format" khi muèn xo¸ toµn bé d÷ liÖu trªn iKey
(nÕu cã) vµ ®Æt l¹i ®Þnh d¹ng cho iKey. Khi chän nót lÖnh nµy trªn mµn h×nh xuÊt
hiÖn hép héi tho¹i khuyÕn c¸o víi ng−êi sö dông r»ng mäi d÷ liÖu hiÖn cã trªn
iKey sÏ bÞ xo¸ hÕt.
H×nh 15
-NÕu chÊp nhËn, chän "Yes", trªn mµn h×nh xuÊt hiÖn hép héi tho¹i yªu cÇu ng−êi
sö dông nhËp SO PIN (Security Officer PIN) xuÊt hiÖn nh− h×nh 16.
10
H×nh 16
-SO PIN mÆc ®Þnh cña nhµ s¶n xuÊt ®Æt ban ®Çu cho tÊt c¶ c¸c iKey lµ "rainbow",
ng−êi sö dông cã thÓ thay ®«i mËt khÈu nµy b»ng c¸ch sö dông tiÖn Ých iKey
Editor (vµo menu Access/Modify SO Pin), sau khi nhËp SO PIN, chän "OK" qu¸
tr×nh format iKey ®−îc thùc hiÖn vµ kÕt thóc khi trªn mµn h×nh xuÊt hiÖn hép héi
tho¹i nh− h×nh 17.
H×nh 17
• ThiÕt lËp tªn cho iKey:
-Sau khi format iKey, nÕu tr−íc ®ã iKey ®· ®−îc ®Æt tªn th× ngay c¶ tªn cña iKey
còng bÞ xo¸. §Ó ®Æt tªn cho iKey ng−êi sö dông chän nót lÖnh "Set Name". Trªn
mµn h×nh xuÊt hiÖn hép héi tho¹i nh− h×nh 18.
H×nh 18
-Ng−êi sö dông nhËp tªn iKey, chän "OK", qu¸ tr×nh thiÕt lËp tªn cho iKey kÕt
11
thóc khi trªn mµn h×nh xuÊt hiÖn hép héi tho¹i nh− h×nh 19
H×nh 19
3.2-B−íc 2: ThiÕt lËp cÊu h×nh sö dông iKey ®Ó l−u chøng chØ sè vµ kho¸ bÝ
mËt.
§Ó thiÕt lËp cÊu h×nh cho iKey l−u chøng chØ sè ng−êi sö dông chän tab "PKI
Configuration". Giao diÖn cña tab nµy nh− h×nh 20
H×nh 20
• Khëi t¹o vïng l−u chøng chØ sè:
-Chän nót lÖnh "Initialize", trªn mµn h×nh xuÊt hiÖn hép héi tho¹i nh− h×nh 21.
12
H×nh 21
-Ng−êi sù dông nhËp cì cña vïng bé nhí ®−îc thiÕt lËp trªn iKey ®Ó l−u chøng chØ
sè vµo môc "Enter desired size (bytes)", råi chän "Initialize", hép héi tho¹i khuyÕn
c¸o r»ng khi thùc hiÖn viÖc khëi t¹o mäi chøng chØ sè tr−íc ®©y trªn iKey sÏ bÞ xo¸
hÕt xuÊt hiÖn nh− h×nh 22.
H×nh 22
-Ng−êi sö dông chän "Yes", hép héi tho¹i yªu cÇu nhËp SO PIN xuÊt hiÖn. Ng−êi
sö dông nhËp SO PIN, råi nhÊn OK. Khi ®ã trªn mµn h×nh xuÊt hiÖn hép héi tho¹i
yªu cÇu thiÕt lËp mËt khÈu b¶o vÖ chøng chØ vµ kho¸ bÝ mËt cña chøng chØ sè (v×
c¸c chøng chØ sè ®−îc l−u trªn iKey d−íi ®Þnh d¹ng PKCS12 trong ®ã cã c¶ kho¸
bÝ mËt).
H×nh 23
13
-Ng−êi sö dông nhËp mËt khÈu vµ chän "OK", qu¸ tr×nh thiÕt lËp ®−îc tiÕn hµnh vµ
kÕt thóc khi trªn mµn h×nh xuÊt hiÖn hép héi tho¹i nh− h×nh 24.
H×nh 24
• §Æt l¹i vïng nhí l−u chøng chØ sè, thay ®æi mËt khÈu b¶o vÖ chøng chØ sè
vµ kho¸ bÝ mËt trong qu¸ tr×nh sö dông:
-Trong qua tr×nh sö dông, ng−êi sö dông cã thÓ ®Æt l¹i ®é lín vïng bé nhí dµnh
cho viÖc l−u chøng chØ sè trªn iKey b»ng c¸ch chän nót lÖnh "Resize".
-MËt khÈu dïng ®Ó b¶o vÖ chøng chØ sè vµ kho¸ bÝ mËt cña chøng chØ sè còng cã
thÓ ®−îc thay ®æi ë bÊt kú thêi ®iÓm nµo trong qu¸ tr×nh sö dông iKey b»ng c¸ch
chän nót lÖnh "Change Password".
3.3-B−íc 3: L−u vµ sö dông chøng chØ sè.
Sau khi thùc hiÖn khëi t¹o viÖc sö dông iKey ®Ó l−u chøng chØ sè, ®Ó thùc hiÖn viÖc
l−u mét chøng chØ sè lªn iKey vµ sö dông chøng chØ ®−îc l−u ®ã cho øng dông
Web vµ øng dông mail ng−êi sö dông thùc hiÖn nh− sau:
• L−u chøng chØ sè trªn iKey:
-Chän tab "Certificates", giao diÖn cña tab nµy nh− h×nh 25:
H×nh 25
14
-Chän nót lÖnh "Import", trªn mµn h×nh xuÊt hiÖn hép héi tho¹i nh− h×nh 26
H×nh 26
-Ng−êi sö dông chän tÖp chøng chØ sè (®· ®−îc chuyÓn ®æi sang ®Þnh d¹ng
PKCS12) vµ nhËp mËt khÈu ®· dïng ®Ó b¶o vÖ tÖp nµy (khi thùc hiÖn chuyÓn ®æi
®Þnh d¹ng) råi chän "OK", qu¸ tr×nh ghi chøng chØ sè lªn iKey ®−îc thùc hiÖn vµ
kÕt thóc khi xuÊt hiÖn hép héi tho¹i nh− h×nh 27
H×nh 27
• §¨ng ký sö dông chøng chØ l−u trªn iKey víi tr×nh duyÖt Internet
Explorer vµ Outlook Express.
Ng−êi sö dông cã thÓ xem th«ng tin vÒ chøng chØ sè ®· ®−îc ghi trªn iKey b»ng
c¸ch chän nót lÖnh "Display", khi ®ã trªn mµn h×nh xuÊt hiÖn hép héi tho¹i nh−
h×nh 28.
15
H×nh 28
Trªn ®ã cã c¸c nót lÖnh sau:
• Register: thùc hiÖn viÖc ®¨ng ký sö dông chøng chØ sè nµo ®ã ®ang ®−îc
l−u trªn iKey cho tr×nh duyÖt IE vµ Outlook
• Unregister: huû bá viÖc ®¨ng ký ®−îc thùc hiÖn bëi nót lÖnh "Register"
• Remove: xo¸ bá mét chøng chØ nµo ®ã khái iKey
• Set As Default: thiÕt lËp viÖc sö dông iKey cho môc ®Ých x¸c thùc khi
logon vµo Windows 2000.
• View Details: thùc hiÖn hiÓn thÞ th«ng tin chi tiÕt vÒ mét chøng chØ sè nµo
®Êy ®ang ®−îc l−u trªn iKey.
• Close: tho¸t khái chøc n¨ng "Display".
§Ó ®¨ng ký sö dông chøng chØ l−u trªn iKey cho tr×nh duyÖt IE vµ mail client
Oulook Express, ng−êi sö dông chän nót lÖnh "Register", qu¸ tr×nh ®¨ng ký sÏ
®−îc thùc hiÖn vµ kÕt thóc khi trªn mµn h×nh xuÊt hiÖn hép héi tho¹i nh− h×nh 29
H×nh 29
16
Sau khi thùc hiÖn ®¨ng ký nh− trªn, nÕu ng−êi sö dông më tr×nh duyÖt IE, vµo
menu Tools/Internet Options, khi hép héi tho¹i "Internet Options" xuÊt hiÖn chän
tab "Contents", chän nót lÖnh "Certificates", trong danh s¸ch c¸c chøng chØ sè cña
ng−êi sö dông cã chøng chØ võa ®−îc ®¨ng ký.
H×nh 30
T−¬ng tù nh− vËy nÕu ng−êi sö dông ch¹y Outlook Express, chän menu
Tools/Options hép héi tho¹i "Options" xuÊt hiÖn, chän tab "Security", råi chän nót
lÖnh "Digital IDs", hép héi tho¹i Certificate Manager xuÊt hiÖn nh− h×nh 28 vµ trªn
®ã còng cã chøng chØ võa ®−îc ®¨ng ký.
Sau khi ®· ®¨ng ký ng−êi sö dông cã thÓ dïng chøng chØ nµy cho viÖc truy nhËp
®Õn c¸c trang web sö dông https, hoÆc göi mail mËt. §iÒu nµy chóng t«i ®· tr×nh
bµy trong c¸c ch−¬ng tr−íc.
Chó ý: Mçi lÇn sö dông nót lÖnh "Import" th× chØ mét chøng chØ sè vµ mét kho¸ bÝ
mËt ®−îc ghi lªn iKey d−íi ®Þnh d¹ng PKCS12. HiÖn t¹i khi ng−êi sö dông dïng
ch−¬ng tr×nh sinh kho¸ ®−îc cÊp ®Ó chuyÓn ®æi ®Þnh d¹ng cho chøng chØ th× trong
tÖp PKCS12 cã Ýt nhÊt hai chøng chØ sè (cña ng−êi sö dông vµ cña Root CA trong
17
tr−êng hîp ng−êi sö dông kh«ng ë c¸c tÇng thÊp h¬n n÷a trong hÖ th«ng MyCA).
Do vËy nÕu chän tÖp chøng chØ sè nµy ®Ó "Import" vµo iKey th× ng−êi sö dông sÏ
thÊy trªn iKey chØ xuÊt hiÖn duy nhÊt mét chøng chØ ®ã lµ cña Root CA.
NÕu trong t−¬ng lai iKey ®−îc ®−a vµo sö dông cho viÖc l−u vµ sö dông chøng chØ
sè trªn tr×nh duyÖt IE vµ hÖ mail client Outlook Express th× cÇn thùc hiÖn c¸c viÖc
sau:
-Thay ®æi l¹i chøc n¨ng sinh tÖp PKCS12 trong ch−¬ng tr×nh sinh kho¸ ®Ó tÖp
PKCS12 sinh ra chØ l−u chøng chØ sè vµ kho¸ bÝ mËt cña ng−êi sö dông.
-Trong qu¸ tr×nh sö dông ng−êi dïng ph¶i thùc hiÖn cµi ®Æt c¸c chøng chØ cña c¸c
CA riªng (hiÖn t¹i trong tµi liÖu h−íng dÉn c¸c chøng chØ nµy ®−îc cµi ®Æt cïng lóc
víi chøng chØ cña ng−êi sö dông).
18
Ch−¬ng 2
THIÕT KÕ MéT LO¹I ThiÕt bÞ nghiÖp vô
Trong ch−¬ng nµy chóng t«i sÏ tr×nh bµy viÖc thiÕt kÕ, x©y dùng mét lo¹i thiÕt bÞ
nghiÖp vô cã giao diÖn USB
1-Giíi thiÖu chung vÒ USB
USB (Universal Serial Bus) sö dông mét chuçi d÷ liÖu nèi tiÕp chia sÎ thêi gian
(time-shared). M¸y tÝnh b¾t ®Çu ho¹t ®éng nh− lµ mét Master hái vßng tÊt c¶ nh÷ng
thiÕt bÞ ngo¹i vi ®−îc ghÐp nèi, trong mét chu kú lµ 1 mS. Mçi thiÕt bÞ ngo¹i vi sÏ
phóc ®¸p b»ng c¸ch thay thÕ d÷ liÖu cña b¶n th©n nã t¹i thêi ®iÓm ®ã trªn BUS d÷
liÖu. Víi ®é réng cña mçi Frame d÷ liÖu lµ 1mS. Mçi m¸y tÝnh cã tèi ®a 127 thiÕt bÞ
ngo¹i vi ®−îc ®Þa chØ ho¸.
Cæng USB dïng 4 d©y nèi. Hai d©y cho nguån (+5V vµ ®Êt), hai d©y cho d÷ liÖu, D+
vµ D-.
Cã 2 kiÓu Jack c¾m cho USB nh− h×nh 1:
1 2 3 4
2 1
3 4
Trong ®ã : pin 1: +5V pin 2: D- ; pin 3 D+; pin4 §Êt.
H×nh 1. C¸c kiÓu Jack c¾m cña cæng USB
2-ThiÕt kÕ phÇn cøng
2.1-S¬ ®å khèi tæng qu¸t
ThiÕt bÞ nghiÖp vô ®−îc thiÕt kÕ theo s¬ ®å khèi nh− h×nh 2.
Khèi giao
diÖn
Khèi vi
xö lý
Khèi
nhí
M¸y
tÝnh
H×nh 2. S¬ ®å khèi cña thiÕt bÞ
Trong ®ã :
• Khèi giao diÖn:
19
Víi c¸c chøc n¨ng:
- Phèi ghÐp vËt lý víi PC nh− møc ®iÖn ¸p, trë kh¸ng, dßng ®iÖn qua
c¸c ch©n tÝn hiÖu.
- LÊy nguån trùc tiÕp tõ PC.
- Xö lý vµo ra.
• Khèi Vi xö lý:
Víi c¸c chøc n¨ng sau:
- §iÒu khiÓn chung toµn thiÕt bÞ.
- Tæ chøc c¸c giao thøc lµm viÖc víi m¸y tÝnh.
- Thùc hiÖn c¸c hµm, giao thøc truúÒn th«ng víi m¸y tinh.
- Tæ chøc c¸c giao thøc lµm viÖc víi khèi nhí.
• Khèi nhí:
Víi chøc n¨ng l−u d÷ c¸c th«ng tin ®Ó vi xö lý thùc hiÖn viÖc ®äc ghi.
2.2-Khèi giao diÖn.
Khèi giao diÖn sö dông linh kiÖn IC USB FT245 BM cña h·ng FTDI.
IC FT245 BM: ®−îc m« t¶ nh− h×nh 3.
H×nh 3. IC FT245BM.
C¸c ®Æc ®iÓm chÝnh cña linh kiÖn:
• ChuyÓn ®æi d÷ liÖu vµo ra USB song song.
20
• Tèc ®é d÷ liÖu cã thÓ ®¹t 8Mbit /gi©y.
• Giao diÖn ®Êu nèi 4 d©y theo chuÈn.
• Cung cÊp giao thøc lµm viÖc víi PC.
• Bé ®Öm 384 byte FIFO Tx , bé ®Öm 120 byte Rx.
• Cung cÊp chÕ ®é nghØ (Suspend) vµ phôc håi (Resume).
• §iÒu chØnh RX timeout.
• M¹ch Power-On-Reset trong.
• Nguån cung cÊp 4.4 ®Õn 5.25 VDC .
Víi s¬ ®å khèi nh− sau h×nh 4
H×nh 4. S¬ ®å khèi cña FT245BM
Chøc n¨ng cña c¸c ch©n ®−îc liÖt kª nh− b¶ng d−íi ®©y:
Ch©n Ký hiÖu KiÓu M« t¶
1 EESK OUT Clock tíi EEPROM
2 EEDATA I/O D÷ liÖu vµo ra EEPROM
3 VCC PWR Nguån
4 RESET IN Reset chip
5 RSTOUT OUT §Çu ra cña tÝn hiÖu reset néi t¹i.
6 3.3V OUT 3.3 V ra.
21
7 USBDP I/O §−êng d÷ liÖu USB D+
8 USBDM I/O §−êng d÷ liÖu USB D-
9 GND PWR §Êt
10 PWREN OUT “Low” khi USB ®Æt cÊu h×nh xong “High” khi Suspend
11 SI/WU IN TÝn hiÖu wake up ®Ó USB resume tõ Suspeb mode
12 RXF OUT Cê cho phÐp ®äc
13 VCCIO PWR Nguån cho giao diÖn FIFO
14 TXF OUT Cê cho phÐp göi d÷ liÖu
15 WR IN TÝn hiÖu ghi d÷ liÖu
16 RD IN TÝn hiÖu ®äc d÷ liÖu
17 GND PWR §Êt
18-
25
Di I/O §−êng bus d÷ liÖu bit7-bit0
26 VCC PWR Nguån
27 XIN IN Th¹ch anh vµo
28 XOUT OUT Th¹ch anh ra
29 AGND PWR §Êt cña tÝn hiÖu t−¬ng tù vµo
32 AVCC PWR Nguån cña tÝn hiÖu t−¬ng tù vµo.
B¶ng 1. C¸c ch©n tÝn hiÖu cña FT245BM.
2.3-Khèi Vi xö lý
Khèi vi xö lý sö dông linh kiÖn AT89C2051 cña h·ng Atmel ®−îc m« t¶ nh− h×nh 5.
H×nh 5 S¬ ®å ch©n cña AT89C2051.
C¸c ®Æc ®iÓm chÝnh nh− sau:
• T−¬ng thÝch víi hä MSC-51.
• Víi Bé nhí Flash cã thÓ n¹p l¹i 2Kbyte.
• Nguån cung cÊp 2.7 tíi 6VDC.
• TÇn sè lµm viÖc 0 ®Õn 24MHZ.
• 128x8 bÝt RAM trong.
• 15 ch©n vµo ra cã thÓ lËp tr×nh.
• 6 nguån ng¾t.
• Dßng ra qua mçi ch©n cã thÓ ®¹t 20mA.
S¬ ®å khèi ®−îc m« t¶ linh kiÖn nh− h×nh 6
22
H×nh 6. S¬ ®å khèi cña AT89C2051.
Chøc n¨ng cña c¸c ch©n ®−îc liÖt kª nh− b¶ng d−íi:
Ch©n Ký hiÖu KiÓu M« t¶
1 RST IN Ch©n reset CHIP
2-3 P3.0,P3.1 I/O C¸c ch©n vµo ra
4,5 XTAL2,1 Th¹ch anh vµo m¹ch.
6,9 P3.2-P3.5 I/O C¸c ch©n vµo ra
10 GND PWR §Êt
11 P3.7 I/O Ch©n vµo ra
12-19 P1.0-P1.7 C¸c ch©n vµo ra
29 VCC PWR Nguån vµo
2.4-Khèi nhí
Khèi nhí sö dông linh kiÖn AT24C64 cña h·ng Atmel. Víi s¬ ®å ch©n vµ chøc n¨ng
c¸c ch©n nh− h×nh 7.
23
H×nh 7. S¬ ®å ch©n vµ chøc n¨ng c¸c ch©n cña AT24C64.
Víi chøc n¨ng c¸c ch©n nh− sau:
• A0,A1,A2: X¸c ®Þnh dÞa chØ cña thiÕt bÞ.
• GND : §Êt.
• SDA: Ch©n d÷ liÖu vµo ra.
• SCL: Ch©n Clock.
• WP: B¶o vÖ.
• VCC : Nguån +5V.
S¬ ®å khèi cña linh kiÖn nh− sau:
H×nh 8. S¬ ®å khèi cña AT24C64.
24
2.5-S¬ ®å nguyªn lý cña thiÕt bÞ ®−îc thiÕt kÕ
iÕt bÞ ®−îc thiÕt kÕ theo s¬ ®å Trªn c¬ së ý t−ëng vµ thùc tÕ cña c¸c linh kiÖn th
nguyªn lý ë h×nh 9.
H×nh 9. S¬ ®å nguyªn lý cña thiÕt bÞ nghiÖp vô
3. Tæ chøc phÇn mÒm
cña thiÕt bÞ ®−îc m« t¶ nh− sau: Khi c¾m thiÕt bÞ vµo
3.1 L−u ®å chung
Qu¸ tr×nh lµm viÖc
trong m¸y tÝnh, m¸y tÝnh sÏ cã nguån cho thiÕt bÞ vµ thiÕt bÞ sÏ ho¹t ®éng,
trao ®æi víi m¸y tÝnh ®Ó m¸y tÝnh nhËn biÕt thiÕt bÞ lµ mét thiÕt bÞ USB
chuÈn, sau ®ã thiÕt bÞ sÏ ®îi ®Ó x¸c ®Þnh qu¸ tr×nh tiÕp theo lµ ®äc hay ghi
vµ thùc hiÖn theo chøc n¨ng ®ã cho ®Õn kÕt thóc. Qu¸ tr×nh lµm viÖc nµy
®−îc m« t¶ nh− l−u ®å 1
25
Start
M¸y tÝnh
nhËn TB
Ghi ?
§
Ghi
End
§äc
S
L−u ®å 1. L−u ®å thuËt to¸n tæng thÓ.
3.2 Ghi:
Thùc chÊt cña qu¸ tr×nh ghi d÷ liÖu tõ m¸y tÝnh vµo trong thiÕt bÞ ®−îc
thùc hiÖn bëi 2 qu¸ tr×nh. Thø nhÊt lµ qu¸ tr×nh vi xö lý nhËn d÷ liÖu tõ
m¸y tÝnh vµ qu¸ tr×nh 89C2051ghi d÷ liÖu vµo khèi nhí. Qu¸ tr×nh ghi tõ
vi xö lý vµo IC nhí ®−îc thùc hiÖn tõng bÝt 1 th«ng qua 2 ®−êng tÝn hiÖu
SDA vµ SCL. Qu¸ tr×nh nµy ®−îc m« t¶ nh− l−u ®å sau:
26
NhËn 1
byte ?
S
§
§äc vµo Acc
Khëi t¹o IC
Göi lÖnh Ghi
Göi ®Þa chØ ghi
Göi byte ghi
KÕt thóc
?
S
§
KÕt thóc
L−u ®å 2. L−u ®å thuËt to¸n ghi d÷ liÖu.
3.3 §äc:
Qu¸ tr×nh ®äc d÷ liÖu ®−îc thùc hiÖn nh− l−u ®å 3.
27
§äc vµo Acc
Khëi t¹o IC
Göi lÖnh Ghi
Göi ®Þa chØ ghi
Göi byte ra MT
KÕt thóc
§
KÕt thóc
?
S
Göi lÖnh §äc
L−u ®å 3. L−u ®å thuËt to¸n ®äc.
28
Các file đính kèm theo tài liệu này:
- 543318.pdf