tài khoa hc cp trng Trin khai các dch v da trên CA
Trang 1
I. Gii thiu
Ngày nay, vic giao tip qua mng Internet ang tr thành mt nhu cu cp thit.
Các thông tin truyn trên mng u rt quan trng, nh mã s tài khon, thông tin
t... Tuy nhiên, vi các thn tinh vi, nguy c bn cp thông tin qua mng cng
ngày càng gia tng. Hin giao tip qua Internet ch yu s dng giao thc TCP/IP.
ây là giao thc cho phép các thông tin c gi t máy tính này ti máy tính khác
thông qua mt lot các máy trung gian hoc các mng riêng bit. Chính u này ã
o c hi cho nhng ''k trm'' công ngh cao có th thc hin các hành ng phi
pháp. Các thông tin truyn trên mng u có th b nghe trm (Eavesdropping), gi
o (Tampering), o danh (Impersonation) .v.v. Các bin pháp bo mt hin nay,
chng hn nh dùng mt khu, u không m bo vì có th b nghe trm hoc b dò
ra nhanh chóng.
Do vy, bo mt, các thông tin truyn trên Internet ngày nay u có xu hng
c mã hoá. Trc khi truyn qua mng Internet, ngi gi mã hoá thông tin, trong
quá trình truyn, dù có ''chn'' c các thông tin này, k trm cng không thc
c vì b mã hoá. Khi ti ích, ngi nhn s s dng mt công cc bit gii
mã. Phng pháp mã hoá và bo mt ph bin nht ang c th gii áp dng là
chng ch s (Digital Certificate). Vi chng ch s, ngi s dng có th mã hoá
thông tin t cách hiu qu, chng gi mo (cho phép ngi nhn kim tra thông tin
có b thay i không), xác thc danh tính ca ngi gi. Ngoài ra chng ch s còn là
ng chng giúp chng chi cãi ngun gc, ngn chn ngi gi chi cãi ngun gc
tài liu mình ã gi.
Mt cách mã hóa d liu m bo an toàn ó là mã hóa khóa công khai.
dng c cách mã hóa này, cn phi có mt chng ch s t t chc qun trc
i là nhà cung cp chng ch s ( certification authority – CA).
II. C s h tng khóa công khai
II.1 Khái nim
t PKI (public key infrastructure) cho phép ngi s dng ca mt mng công
ng không bo mt, chng hn nh Internet, có th trao i d liu và tin mt cách
m khoá công khai ca ngi s hu, thi hn ht hiu lc ca chng ch, tên ch s
u và các thông tin khác v ch khoá công khai.
II.3 Chng ch s
II.3.1 Khái nim
Chng ch s là mt tp tin n t dùng xác minh danh tính mt cá nhân, mt
máy ch, mt công ty... trên Internet. Nó ging nh bng lái xe, h chiu, chng minh
th hay nhng giy t xác minh cá nhân.
có chng minh th, bn phi c c quan Công An s ti cp. Chng ch s
ng vy, phi do mt t chc ng ra chng nhn nhng thông tin ca bn là chính
xác, c gi là Nhà cung cp chng thc s (Certificate Authority, vit tt là CA).
CA phi m bo v tin cy, chu trách nhim v chính xác ca chng ch s
mà mình cp.
Trong chng ch s có ba thành phn chính:
• Thông tin cá nhân ca ngi c cp.
• Khoá công khai (Public key) ca ngi c cp.
• Ch ký s ca CA cp chng ch.
• Thi gian hp l.
Thông tin cá nhân
tài khoa hc cp trng Trin khai các dch v da trên CA
Trang 3
ây là các thông tin ca i tng c cp chng ch s, gm tên, quc tch, a
ch, n thoi, email, tên t chc .v.v. Phn này ging nh các thông tin trên chng
minh th ca mi ngi.
Khoá công khai
Trong khái nim mt mã, khoá công khai là mt giá trc nhà cung cp chng
cha ra nh mt khoá mã hoá, kt hp cùng vi mt khoá cá nhân duy nht c
o ra t khoá công khai to thành cp mã khoá bt i xng.
Nguyên lý hot ng ca khoá công khai trong chng ch s là hai bên giao dch
phi bit khoá công khai ca nhau. Bên A mun gi cho bên B thì phi dùng khoá
công khai ca bên B mã hoá thông tin. Bên B s dùng khoá cá nhân ca mình
chng ch sm bo an toàn.
tài khoa hc cp trng Trin khai các dch v da trên CA
Trang 4
b) Chng gi mo
Khi bn gi i mt thông tin, có th là mt d liu hoc mt email, có s dng
chng ch s, ngi nhn s kim tra c thông tin ca bn có b thay i hay
không. Bt k mt s sa i hay thay th ni dung ca thông p gc u s b phát
hin. a ch mail, tên domain... u có th b k xu làm giánh la ngi nhn
lây lan virus, n cp thông tin quan trng. Tuy nhiên, chng ch s thì không th
làm gi, nên vic trao i thông tin có kèm chng ch s luôn m bo an toàn.
c) Xác thc
Khi gi mt thông tin kèm chng ch s, ngi nhn - có th là i tác kinh doanh,
chc hoc c quan chính quyn - s xác nh rõ c danh tính ca bn. Có ngha
là dù không nhìn thy bn, nhng qua h thng chng ch s mà bn và ngi nhn
cùng s dng, ngi nhn s bit chc chn ó là bn ch không phi là mt ngi
khác. Xác thc là mt tính nng rt quan trng trong vic thc hin các giao dch n
qua mng, cng nh các th tc hành chính vi c quan pháp quyn. Các hot ng
này cn phi xác minh rõ ngi gi thông tin s dng t cách pháp nhân. ây
chính là nn tng ca mt Chính phn t, môi trng cho phép công dân có th
giao tip, thc hin các công vic hành chính vi c quan nhà nc hoàn toàn qua
ng. Có th nói, chng ch s là mt phn không th thiu, là phn ct lõi ca Chính
phn t.
d) Chng chi cãi ngun gc
Khi s dng mt chng ch s, bn phi chu trách nhim hoàn toàn v nhng
thông tin mà chng ch si kèm. Trong trng hp ngi gi chi cãi, ph nhn mt
thông tin nào ó không phi do mình gi (chng hn mt n t hàng qua mng),
chng ch s mà ngi nhn có c s là bng chng khng nh ngi gi là tác gi
a thông tin ó. Trong trng hp chi cãi, CA cung cp chng ch s cho hai bên s
chu trách nhim xác minh ngun gc thông tin, chng t ngun gc thông tin c
i.
+ m bo hacker không th dò tìm c mt khu.
g) m bo phn mm
u bn là mt nhà sn xut phn mm, chc chn bn s cn nhng ''con tem
chng hàng gi'' cho sn phm ca mình. ây là mt công c không th thiu trong
vic áp dng hình thc s hu bn quyn. Chng ch s Nhà phát trin phn mm s
cho phép bn ký vào các applet, script, Java software, ActiveX control, các file dng
EXE, CAB, DLL... Nh vy, thông qua chng ch s, bn sm bo tính hp pháp
ng nh ngun gc xut x ca sn phm. Hn na ngi dùng sn phm có th xác
thc c bn là nhà cung cp, phát hin c s thay i ca chng trình (do vô
tình hng hay do virus phá, b crack và bán lu...).
i nhng li ích v bo mt và xác thc, chng ch s hin ã c s dng rng
rãi trên th gii nh mt công c xác minh danh tính ca các bên trong giao dch
thng mi n t. ây là mt nn tng công ngh mang tính tiêu chun trên toàn
u, mc dù mi nc có mt s chính sách qun lý chng thc s khác nhau. Mi
quc gia u cn có nhng CA bn a chng v các hot ng chng thc s
trong nc. Nhng ngoài ra, nu mun thc hin TMT vt ra ngoài biên gii, các
quc gia cng phi tuân theo các chun công ngh chung, và thc hin chng thc
chéo, trao i và công nhn các CA ca nhau.
III. Trin khai dch v CA trên môi trng Window Server 2003
Trên môi trng hu hành Windows Server 2003, CA là mt phn mm c
tích hp sn.
III.1Cài t dch v CA
ng nhp vào Windows Server 2003 vi quyn Administrator.
1. Click vào Start à Control Panel à Add Or Remove Programs. Hp thoi Add Or
Remove Programs xut hin.
tài khoa hc cp trng Trin khai các dch v da trên CA
Trang 6
2. Click Add/Remove Windows Components. Hp thoi Add/Remove Windows
Components xut hin à chn Certificate Services.
3. Click chn à chn Details. Hp thoi Certificate Services xut hin.
tài khoa hc cp trng Trin khai các dch v da trên CA
Trang 9
user và khóa riêng, cho phép ngi dùng logon ti bt k máy nào trong doanh
nghip vi an toàn cao.
Software code signing: K thut Authenticode ca Microsoft dùng chng ch
chng thc nhng phn mm ngi dùng download và cài t chính xác là ca tác gi
và không c chnh sa.
Wireless network authentication: Khi cài t mt LAN wireless, phi chc chn
ng ch ngi dùng chng thc úng thì mi c ni kt mng và không có ai có
th nghe lén khi giao tip trên wireless. Có th s dng Windows Server 2003 PKI
o v mng wireless bng cách nhn dng và chng thc ngi dùng trc khi h
truy cp mng.
III.3 Các loi CA trên Windows Server 2003
Trên windows Server 2003 có hai loi CA:
Enterprise: Enterprise CAsc tích hp trong dch v Active Directory. Chúng
dng mu chng ch, xut bn (publish) chng ch và CRLs n Active Directory,
dng thông tin trong c s d liu Active Directory chp nhn hoc t chi yêu
u cp phát chng ch tng. Bi vy client ca t chc CA phi truy xut n
Active Directory nhn chng ch, nhiu t chc CA không thích hp cho vic cp
phát chng ch cho các client bên ngoài t chc.
Stand-alone Stand-alone CAs không dùng mu chng ch hay Active Directory;
chúng lu tr thông tin cc b ca nó. Hn na, mc nh, stand-alone CAs không t
ng áp li yêu cu cp phát chng ch s ging nh enterprise CAs làm. Yêu cu
ch trong hàng i cho ngi qun tr chp nhn hoc t chi bng tay.
Dù ngi dùng chn to ra mt enterprise CA hay là mt stand-alone CA, u
phi ch rõ CA là gc (root) hay cp di (subordinate).
III.4Cp phát và qun lí các chng ch s
III.4.1Cp phát tng (Auto-Enrollment)
Auto-Enrollment cho phép client yêu cu tng và nhn chng ch s t CA mà
không cn s can thip ca ngi qun tr. dùng Auto-Enrollment thì phi có
không?. giám sát và x lý các yêu cu vào, ngi qun tr dùng Certification
Authority console, nh hình sau:
Trong Certification Authority console, tt c yêu cu cp phát chng ch s xut
hin trong th mc Pending Request. Sau khi ánh giá thông tin trong mi yêu cu,
ngi qun tr có th chn chp nhn (issue) hay t chi yêu cu. Ngi qun tr
ng có th xem c tính ca vic cp phát chng ch và thu hi chng ch khi cn.
III.4.3Các cách yêu cu cp phát CA
III.4.3.1 S dng Certificates Snap-in:
Certificate Snap-in là mt công c dùng xem và qun lý chng ch ca mt user
hoc computer c th. Màn hình chính ca snap-in bao gm nhiu th mc cha tt c
ng mc chng ch sc chnh cho user hoc computer. Nu t chc ca ngi
dùng s dng enterprise CAs, Certificate Snap-in cng cho phép ngi dùng yêu cu
và thay i chng ch s bng cách dùng Certificate Request Wizard và Certificate
Renewal Wizard.
tài khoa hc cp trng Trin khai các dch v da trên CA
Trang 12
III.4.3.2 Yêu cu cp phát thông qua Web (Web Enrollment)
Khi bn cài t Certificate Services trên máy tính chy Windows Server 2003,
ngi dùng có th chn cài t module Certificate Services Web Enrollment Support.
hot ng mt cách úng n, module này yêu cu ngi dùng phi cài t IIS
trên máy tính trc. Chn module này trong quá trình cài t Certificate Services to
ra trang Web trên máy tính chy CA, nhng trang Web này cho phép ngi dùng gi
yêu cu cp chng ch s yêu cu mà h chn.
tài khoa hc cp trng Trin khai các dch v da trên CA
Trang 13
Giao din Web Enrollment Support c dùng cho ngi s dng bên ngoài hoc
bên trong mng truy xut n stand-alone CAs. Vì stand-alone server không dùng
u chng ch s, client gi yêu cu bao gm tt c các thông tin cn thit v chng
ch s và thông tin v ngi s dng chng ch s.
Khi client yêu cu chng ch s dùng giao din Web Enrollment Support, chúng