vA DAo TAO. TRUONG DHDL NGO~I NGU - TIN HQC TP.HCM KHOA CONG NGH:E: THONG TIN ,. KHOA LUAN • TOT NGHIEP • TIM HIEU vA SU DUNG • I I ' CA CHUNG THUC • BIEN • TU GIANG VrEN HUONG DAN: Th.S DB Thanh Vi Ngan SINH VlEN THVC HI:E:N: 0111088 TP. HO CHi MINH - 2005 t LOi cam un £)S ho~mthanh dS tai t6t nghi~p nay, em xin chan thanh gui lai dim an dSn quy thfiy co khoa Cong Nghi Thong Tin cua truang HUFLIT dff luon quan tam, giup dO'em trong qua trinh lam dS tai nay.
£)~c bi~t la S\I h6 trg cua thfiy huang dfin t6t nghi~p Th.s »6 Thanh Vi Ngiin. Em cling xin gui lai dim an chan thanh dSn Ban Giam £)6c cong ty TNlffi Tin HQc Chi Nam dff t~o mQi diSu ki~n thu~n 19i dS em dSn th\Ic t~p trong thai gian lam kh6a lu~n t6t nghi~p t~i cong ty. HCM, ngay 12 thang 08 nam 2005. Sinh vien th\Ic hi~n Phq,m Anh Tu[m.
Gi6'i thi~u as tai Trang 1/89 GI01 TRIEU • DE TAl Ngay nay, nhu d.u giao tiSp, trao d6i thong tin hay mua ban qua m~ng Internet dang phcit triSn rflt nhanh 6 nhiSu nuac tren thS giai. Vi m~ng Internet 1a m~ng may tinh toan cfiu nen co tinh bao m~t kern. Bai toan duQ'c d~t ra 1a lam cach nao co thS nang cao tinh bao m~t dS cac giao tiSp tren m~ng d~t duQ'c dQ an toan cling nhu co thS xac th\fc duQ'c dung d6i tUQ'ngrna minh giao tiSp. Chinh vi m\lc dich do rna cac CA chUng thlfc ai?n tir da ra doi.
CA chung th\fc di~n tu se d.p cho m6i d6i tuqng cfin giao tiSp tren m~ng mQt chung chi ai?n til:va dung ra bao dam d6i tUQ'ngdo 1a dang tin c~y d6i vai cac d6i tuqng khac, tranh vi~c gia danh, m~o nh~n. Cac chung chi di~n tu nay cling co gia tri nhu cac chUng minh thu cua m6i nguoi trong cUQc s6ng th\fc cua chung tao 6 Vi~t Nam, vi~c Ung d\lng CA chung th\fc di~n tu va su d\mg cac chu'ng chi di~n tu con chua duQ'c ph6 biSn rQng rai. Vi v~y, nhi~m V\l cua dS tai 1a "Tim hiJu va SUo dpng CA chung th!l'c tli?n tir'. By vQng dS tai nay se gop phfin thuc d~y nhanh vi~c ung dVng ph6 biSn CA chung th\fc di~n tu trong qua trinh giao tiSp, trao d6i thong tin cua cac cong ty, cac t6 chuc hay trong IInh V\fCthuang m~i di~n tu cling nhu gop phfin d~y nhanh qua trinh xay d\fng, phat triSn chinh phu di~n tu va dua cong ngh~ thong tin dSn gfin han vai cUQcs6ng hang ngay 6 Vi~t Nam.
Tim hi~u va Slr dl,lng CA chung thl,l'cdi~n ttL Ph«;lm Anh Tuan NQi dung Trang 2/89 6 - GI I THI:t::U DE TAl ., 1 Chu'01lg 1: GI 6I THI~U 4 1. Mii hoa dir lifu: 5 1. Quy trinh rna hoa d?i xlfng: 6 12. Q uy tn'nh rna-h' oa b~d~' ,.
Chir kj difn tii:: 9 2. Chfr ky s6 tn,rc tiSp: 11 2. Chfr ky s6 trQng Uli: 11 3. NJn tang khoa cong khai: 12 ChU'01lg 2: CA CHUNG THljC DI~N TU 14 1.
Standalone Certificate Authority 15 2. Enterprise Certificate Authority 16 2. Chung chi rn~u: 16 2. Chfnh sach khoa cong khai: 17 3.
Nhifm V(I ciia cac CA: 19 3. C~p phat cac chUng chi di~n tu: 19 3. Chung th\Ic cac chUng chi di~n tu: 20 3. Thu h6i cac chung chi hSt hi~u h,rc: 22 3.
S\I thu h6i cac chung chi hSt hi~u h,rc: 22 3. Danh sach cac chUng chi bi thu h6i: 23 4. Chu:ng chi difn tii': 25 4. Cac thanh phfin cua rnQt chUng chi: 25 4.
MQt s6 ung d\mg cua chung chi di~n tu: 26 4. Bao rn~t Web: 26 4. Bao rn~t thu di~n tu: 29 4. The thong rninh: 30 4.
Ma xac th\IC: 32 4. Giao thuc IP bao rn~t: 33 5. Hf thang phiin clip CA: 34 ChU'o'ng 3: CA.l D~T CA TREN WIN SERVER 2003 38 1. Cai d(it Certificate Services: 39 2.
Quiin Ij Certificate Services: 41 2. Phan ph6i cac chUng chi sir d1,1ngcac Chfnh sach nhorn: 41 2. Ki€rn soat kho Local Certificate: 48 Chu'01lg 4: MO HINH UNG Dl)N G 55 1. Quy trinh xin clip chti'ng chi ciia m{it nhiin vien 56 2.
Xem chti'ng chi t{limay client 63 3. Tach m{it chung chi tu' kho IU'utru:tren may 65 3. Tach chung chi co chua khoa cong khai 65 3. Tach chung chi co c(lp khoa cong khai/ca nhan 68 4.
Dung khoa ca nhiin kj chir kj difn tii' vao tai lifu Word 71 Chu'01lg 5: CHUONG TRINH MINH HQA 74 1. Sii' d(lng chU'O'ngtrinh: 75 Tim hi@u va su dl,mg CA ehu'ng thve di~n tu. Ph<;lm Anh Tuan Ni?i dung Trang 3/89 2. SUod¥ng clumg chi (/u!J'c clip: 82 KIt T L U~N DE TAl 86 Phl}ll}c A: Thu~t ngfr vi~t t~t 87 sa Phl}ll}c B: T~m dich mQt thu~t ngii'.
88 Phl}ll}c C: Tili li~u tham khao 89 Tim hiSu va sir d\lng CA chU'ng th\l'c di~n tir. Ph9m Anh Tuan Chuang 1: Gi6'i thi~u Trang 4/89 , - Chuang 1: GIOI THI~U Vi~c truySn thong tin tren m~mg Internet hi~n nay chil y@utheo giao thuc TCP/IP. Giao thuc TCP/IP cho phep truySn thong tin tu mQt may ngu6n d@nmay dich qua rftt nhiSu may trung gian nen t~o co hQi cho ben thu ba lfty trQm, thay d6i thong tin tren duemg truySn, m~o danh mQt nguai nao do dS gil'i thong tin hay rnQt nguai co thS t~o ra mQt thong tin bftt hqp phap va gui di nhung l~i phil nh~n ngu6n g6c cila thong tin do. Vi v~y, tiOO bilO m~t cila m~ng Internet la rftt kern, khong d~t duQ'c S\I an toan va khong co kha nang xac th\Ic.
DS kh~c ph\lc duQ'c nhfrng vftn dS tren thi nhu cftu vS mQt h~ th6ng thong tin bao rn~t la rftt cftn thi@t.MQt h~ th6ng thong tin duQ'c gQi la bao m~t trong qua triOOtrao d6i dfr li~u phai dap trng duQ'c cac yeu cftu sau: H~ th6ng phai co dQ tin c~y (confidentiality): dam bao dfr li~u trong qua triOOtruySn di khong bi daOOc~p va nguai thu ba khong thS dQc duQ'c n@ulfty duQ'c dfr li~u. H~ th6ng phai co kha nang diOO daOO (authentication): cac th\lc thS tham gia trong qua triOOtrao d6i dfr li~u phai co kha nang dinh daOO dS bi@t duQ'c chiOOxac d6i tUQ'ngrna rninh trao d6i thong tin, traOO truang hqp gia danh, m~o OO~n. H~ th6ng phili co khil nang kiSm tra tioo toan v~n dfr li~u (integrity): phili co co ch@kiSm tra dfr li~u truySn co bi thay d6i khong. H~ th6ng phili co khil nang ch6ng l~i s\I ch6i dii (non-repudiation): nguai gui thong di~p khong thS phil nh~n trach OOi~mda t~o ra va gui mQt thong di~p.
DS d~t duQ'c dQ tin c~y va tiOOtoan v~n dfr li~u, chung ta su d\lng co ch@rna hoa dfr li~u. DS d~t duQ'c tiOOxac th\Ic va khil nang ch6ng l~i S\I phil nh~n, chung ta su d\lng chfr ky di~n tu. Tim hi~u va Sll' dl,mg CA chung thl,Ccdi~n tfr. Ph<;lm Anh Tuan Chuang 1: Gi6i thi~u Trang 5/89 1.
Mfi hoa dii'lifu: J1m .hleu va --+ slI cl,IrQ .ng th,Jt: l1~ntLI, DU'Ii~unguon DU' Ii~u (fa ma h6a Hinh 1.01: M6 hinh rna h6a dfr li~u Ma hoa dfr li~u la qua trinh biSn d6i rnQt dfr li~u ngu6n co thS d<)cduqc thanh d?ng dfr li~u da rna hoa khong thS d<)cduqc. Co nit nhiSu cach dS rna hoa dfr li~u nhung thong d\lng nhfit la cac giai thu~t rna hoa sir d\lng rnQt thanh ph&n g<)ila khoa rna hoa, khoa nay se tac dQng vao dfr li~u ngu6n theo rnQt giai thu~t nao do, ching h?n thay thS kY tv nay boi ky tv khac hay d6i vi tri rnQt ky tv til vi tri nay sang vi tri khac theo mQt quy lu~t chung (tuc la theo khoa rna hoa). Qua trinh nguqc l?i la qua trinh biSn d6i dfr li~u da rna hoa thanh dfr li~u ngu6n co thS d<)cduqc, qua trinh nay g<)ila giai rna dfr li~u. Cling nhu qua trinh rna hoa dfr li~u, qua trinh giai rna sir d\lng cac thu~t toan giai rna va rnQt khoa giai rna.
Nhung tuy theo khoa rna hoa va khoa giai rna la gi6ng hay khac rna cac cO'chS rna hoa duqc chia lam hai lo?i: rna hoa theo quy trinh d6i xUng (symmetric cryptography) va rna hoa theo quy trinh bfit d6i xung (asymmetric cryptography). Tim hi8u va sir d\lng CA chung th\l'c di~n tu. Phi;lm Anh Tuan Chuang 1: Gi6i thi~u Trang 6/89 1. Quy trinh rna h6a d6i xung: lim hie~u Tim hie"u v.
vi SLrdyng CA dung CA clUng tho,tc di~n tho,tc di~n t\1. Oil Ii(!U nguon Oil Ii(!U (la ma hoa Oil Ii(!U nguon Hinh 1.02: Me hinh rna h6a d6i xling Quy trinh rna h6a d6i xUng (symmetric cryptography) su d\rng cac thu~t toan rna h6a d6i xung - con dugc gQi hI cac thu~t toan rna h6a vai kh6a bi rn~t (secret key) hay con dugc gQi la kh6a ca nhan. Cac thu~t toan nay chi su d\rng rnQt kh6a duy nh~t va la kh6a chung cho ca nguoi gui l~n nguoi nh~n. Quy trinh rna h6a va giai rna la ilbi xung nhau nghla la chi dung rnQt kh6a chung cho qua trinh rna h6a hay giai rna va qua trinh giai rna chi don gian la lam ngugc l~i qua trinh rna h6a ban d~u.
Truac khi rna h6a dfr li~u dS gai dSn nguoi nh~n thi hai ben gui va nh~n phai th6ng nh~t kh6a chung va th6ng nh~t ca thu~t toan dung dS rna h6a va giai rna. Nhugc diSrn chinh cua phuong phap nay la c~n phai trao d6i kh6a rna h6a gifra nguoi gui va nguoi nh~n nen kh6 dam bao qua trinh trao d6i kh6a la an toan nhung uu diSrn la t6c dQ rna h6a va giai rna se r~t nhanh. Vi d\l rnQt s6 thu~t toan: - Cac thu~t toan rna h6a c6 diSn: Caesar cipher, transposItIon cipher, Linear feedback shift registers (LFSR). Nhung cac thu~t toan nay khong an toan vi d.t dS bi tharn rna.
- Cac thu~t toan rna h6a hi~n d~i: Feistel cipher, Data Encryption Standart (DES), Rivest Cipher 2 (RC2). Tuy dQ an toan tang nhung t6c dQ rna h6a va giai rna dfr li~u se ch~rn do tinh toan kha phll'c t~p. Tim hiSu va Slr d\mg CA chu'ng th\l'c di~n ti'r. Ph~m Anh Tuan Chuang 1: Gi6'i thi~u Trang 7/89 1.
Quy trinh rna hoa b~t d6i xung: Dli'Ii~u kh6a ding khai khOa ca nhan Hinh I.a: M6 hinh rna hoa b~t d6i xung 1 (3jii rhtJ~r gjiiml Dli'li~u kh6a ca nhan kh6a ding khai Hinh I.b: M6 hinh rna hoa b~t d6i xUng 2 Quy trinh rna hoa b~t d6i xling (asymmetric cryptography) su d\lllg cac thu~t tmin rna hoa b~t d6i xung - con duQ'c gQi la cac thu~t toan rna hoa dung khoa cong khai. Cac thu~t toan nay da gilii quySt duQ'c v~n dS cua thu~t toan rna hoa dung khoa bi rn~t.