26
TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN MẠNG VÀ TRUYỀN THÔNG BÁO CÁO MÔN HỌC AN TOÀN THÔNG TIN MẠNG Đề tài: CƠ CHẾ SỬ DỤNG CHỮ KÝ ĐIỆN TỬ TRONG EMAIL VÀ MÃ HÓA DỮ LIỆU Sinh viên : Trần Thị Ý Thơ : Lê Đình Phú Lớp : 11TLT Cán bộ hướng dẫn : TS.Nguyễn Tấn Khôi Đà Nẵng 2013

Thực hành an toàn thông tin mạng

Embed Size (px)

DESCRIPTION

Thực hành an toàn thông tin mạng

Citation preview

Bo co cui k An Ton Thng Tin Mng GVHD: TS.Nguyn Tn Khi

Bo co cui k An Ton Thng Tin Mng GVHD: TS.Nguyn Tn Khi

TRNG I HC BCH KHOAKHOA CNG NGH THNG TINB MN MNG V TRUYN THNG

BO CO MN HC AN TON THNG TIN MNG ti:C CH S DNG CH K IN T TRONGEMAIL V M HA D LIU

Sinh vin: Trn Th Th : L nh PhLp: 11TLTCn b hng dn : TS.Nguyn Tn Khi

Nng 2013

LI CM NNgy nay cng ngh thng tin ngy cng pht trin mnh m, vic hc tp v nm bt kin thc cng ngh thng tin l yu cu nht thit i vi mi ngi ni chung, v sinh vin cng ngh thng tin ni ring. An ton thng tin v mng l kin thc m bt buc mi mt sinh vin khoa cng ngh thng tin cn nm vng . Sau mt thi gian hc tp l thuyt trn lp vi s ging dy tn tnh ca thy Nguyn Tn Khi, chng em c giao lm bo co nhm nm vng kin thc tip thu c . Trong qua trnh thc hin s khng trnh khi nhng thiu st, knh mong thy gp chng em hon thin hn bi lm ca mnh. Cui cng chng em xin gi li cm n n thy Nguyn Tn Khi gip chng em hon thin bi lm ny. Chng em xin chn thnh cm n! Nhm sinh vinL nh PhTrn Th Th

CHNG 1: M U

1.1 L do chn tiNgy nay, cc ng dng ca cng ngh thng tin ngy cng khng th thiu c i vi cc thnh phn nh x hi, kinh t, chnh tr, qun s... Mt lnh vc quan trng m cng ngh thng tin c ng dng rt mnh m v khng th thiu l lnh vc truyn thng. Rt nhiu thng tin lin quan n nhng cng vic hng ngy u do my vi tnh qun l v truyn gi i trn h thng mng, ko theo l vn v xc thc ngun thng tin nhn c. V vn c t ra l lm th no xc thc c mt cch chnh xc ngun thng tin nhn l ca mt ngi, mt my ch hay ca mt thc th no gi tin trn h thng mng?

AINTERNETBDHnh 1.1 M hnh trao i thng tin qua mng INTERNET.V d: khi A gi mt thng tin in t cho D, v gi s B gi mo A cng gi mt thng tin cho D, hoc mt ngi C trn mi trng truyn bt c v sa i thng tin A gi sau cc thng tin ny c gi li cho D. Vy thng tin D nhn c khng chnh xc v ngi nhn D cng khng th xc thc c thng tin l do ngi A gi, hay B gi, hay mt ngi no khc gi.Vn t ra l ngi D sau khi nhn c bn tin phi xc thc c rng thng tin l ca chnh mt i tng c th gi v thng tin khng b tit l cng nh b khng thay i trn mi trng truyn thng.

ti C ch s dng ch k in t trong eMail v m ha d liu s tm hiu vn nu trn v ci t chng trnh minh ha.1.2 Mc tiu Tm hiu cc phng php m ha d liu. Hiu c c ch s dng ch k in t trong email. Demo minh ha

CHNG 2: TNG QUAN V CH K IN T

2.1 Ch k in t l g?Trong cuc sng hng ngy, ta cn dng ch k xc nhn cc vn bn ti liu no v c th dng con du vi gi tr php l cao hn i km vi ch k.Cng vi s pht trin nhanh chng ca cng ngh thng tin, cc vn bn ti liu c lu di dng s, d dng c sao chp, sa i. Nu ta s dng hnh thc ch k truyn thng nh trn s rt d dng b gi mo ch k. Vy lm sao c th k vo cc vn bn, ti liu s nh vy?Cu tr li l s dng ch k in t! Ch k in t i km vi cc thng tin ch s hu v mt s thng tin cn thit khc s tr thnh Chng ch in t. Ch k in t (ting Anh: electronic signature) l thng tin i km theo d liu (vn bn, hnh nh, video...) nhm mc ch xc nh ngi ch ca d liu .2.2 Chc nng Ch k in t c th s dng trong cc giao dch th in t, mua bn hng trc tuyn, chuyn tin ngn hngm bo an ton thng tin c nhn. Dng k khai, np thu trc tuyn, khai bo hi quan trc tip m khng mt thi gian cho cc th tc. Gip cho cc i tc c th k hp ng lm n trc tuyn, ch cn k vo file hp ng v gi qua e-mail. Xc nh ngi ch ca d liu m bo an ton d liu truyn trn mng Ngn chn vic thay i d liu2.3 M ha d liu2.3.1 M ha l g?S pht trin chng mt ca Internet tc ng n c cng vic kinh doanh v ngi tiu dng vi s ha hn v vic thay i cch m con ngi sng v lm vic. Nhng mi lo ngi ln nht c cp n l vic bo mt trn Internet, c bit khi cc thng tin mang tnh nhy cm v ring t c gi i trn mng.

M ha l s dng mt phng php bin i d liu t dng bnh thng sang mt dng khc, m mt ngi khng c thm quyn, khng c phng tin gii m th khng th c hiu c. Gii m d liu l qu trnh ngc li, l s dng mt phng php bin i d liu c m ha v dng thng tin ban u.

Hnh 1: Quy trnh m ha d liu2.3.2 Phn loi M ha b mt hoc m ha i xng (sysmmetric cryptography) M ha cng khai hoc m ha bt i xng (asymmetric) M ha mt chiu (hm bm)2.3.3 M ha b mta. Khi nimPhng php m kha b mt (secret key cryptography) cn c gi l m ha i xng (sysmmetric cryptography).L mt lp cc thut ton mt m ha trong cc kha dng cho vic mt m ha v gii m c quan h r rng vi nhau (c th d dng tm c mt kha nu bit kha kia). Kha dng m ha c lin h mt cch r rng vi kha dng gii m c ngha chng c th hon ton ging nhau, hoc ch khc nhau nh mt bin i n gin gia hai kha. Trn thc t, cc kha ny i din cho mt b mt c phn hng bi hai bn hoc nhiu hn v c s dng gi gn s b mt trong knh truyn thng tin.Trc khi m ha d liu truyn i trn mng, hai bn gi v nhn phi c kha v thng nht thut ton gii m. Mt s thut ton ng dng cho m ha kha b mt nh: DES (Data Encrytion Standard), 3DES (triple strength DES), RC2 (Rons Cipher 2), RC4,.b. Nhn xt u im: tc m ha v gii m nhanh Nhc im: kha c truyn trn m trng mng nn tnh bo mt khng cao. Ngi gi v ngi nhn phi bit gi b mt v kha.2.3.4 M ha cng khaia. Khi nimMt m ha kha cng khai l mt dng mt m ha cho php ngi s dng trao i cc thng tin mt m khng cn phi trao i cc kha chung b mt trc . iu ny c thc hin bng cch s dng mt cp kha c quan h ton hc vi nhau l kha cng khai v kha c nhn (hay kha b mt).Phng php m ha cng khai (public key cryptography) cn gi l m ha bt i xng (asymmetric cryptography) v n s dng hai kha khc nhau public key v private key. Public key c cng khai trn mng v dng m ha, trong khi private key c gi kn v c dng gii m. iu quan trng i vi h thng l khng th tm ra kha b mt nu ch bit kha cng khai.H thng mt m ha kha cng khai c th s dng vi cc mc ch:- M ha: gi b mt thng tin v ch c ngi c kha b mt mi gii m c. - To ch k s: cho php kim tra mt vn bn c phi c to vi mt kha b mt no hay khng.- Tha thun kha: cho php thit lp kha dng trao i thng tin mt..Nhng ngi c kha cng khai c th m ha thng tin, nhng ch nhng ngi c kha b mt mi c c thng tin. Phng php ny s dng thut ton m ha RSA (Ron Rivest, Adi Shamir v Leonard Adleman) v thut ton DH (Diffie-Hellman)b. Nhn xt u im: phng php cho php trao i kha d dng v thun li. Nhc im: tc m ha chm, ch c s dng cho cc d liu nh.2.3.5 M ha mt chiu (hm bm)Trong ngnh mt m hc, mt hm bm mt m hc (ting Anh: Cryptographic hash function) l mt hm bm vi mt s tnh cht bo mt nht nh ph hp vic s dng trong nhiu ng dng bo mt thng tin a dng, chng hn nh chng thc v kim tra tnh nguyn vn ca thng ip. Hm bm (hash) chng thc v kim tra tnh nguyn vn ca thng ip.Hm bm l cc thut ton khng s dng kha m ha, n c u vo l mt xu k t di ty , h thng s tin hnh bm thnh nhng xu k t c di c nh. Do ngi nhn khng bit c ni dung hay di ban u ca thng ip c bm bng hm bmKha m ha c to ra da trn tng on v kha b mt.Cc on thng tin c th c m ha hoc khng trc khi truyn qua mng. Ch ngi nhn c kha m ha mi gii m c cc thng tin.

2.3.6 Hm bm MD5 (Message Digest algorithm 5)Ronald Rivest la ngi a phat minh ra cac ham Bm MD2, MD4 (1990) va MD5 (1991). Do tinh cht tng t cua cac ham Bm nay, sau y chung ta se xem xet hm Bm MD5, y la mt cai tin cua MD4 va la ham Bm c s dung rng rai nht, nguyn tc thit k cua ham bm nay cung la nguyn tc chung cho rt nhiu cac ham bm khac. MD5 l mt chun internet dng kim tra tnh ton vn ca tp tin, c s dng ph bin vi gi tr Hash di 128 bit.

MD5 rt kh c th gii m ngc chiu.Cch n gin v hiu qu nht ca vic gii m MD5 l dng cc database ca cc gi tr m ha MD5.Miu t MD5:Mt bng bm MD5 thng c din t bng mt s thp lc phn 32 k t. u vo l nhng khi 512 bit, c chia cho 16 khi con 32 bit. u ra ca thut ton l mt thit lp ca 4 khi 32 bit to thnh mt hm bm 128 bit.u tin, ta chia tin nhn thnh nhng khi 512 bit, vi khi cui cng (t l x v x < 512 bit) ca tin nhn, chng ta cng thm bit 1 vo cui ca x, theo sau l cc bit 0 c di cn thit (512 bit). Kt qu tin nhn vo l mt chui M c di chia ht cho 512, v vy ta c th chia M thnh N khi con 32 bit (N khi ny s chia ht cho 16).2.3.7 RSAPhng php s dng thut ton m ha cng khai RSA c t tn t ba nh pht minh l Ron Rivest, Adi Shamir v Leonard Adleman, thut ton s dng biu thc vi hm m m ha bn gc thnh cc khi, mi khi c mt gi tr nh phn nh hn n.Thut ton RSA c hai kha: kha cng khai v kha b mt. Kha cng khai c cng b rng ri cho mi ngi v c dng m ha. Nhng thng tin c m ha bng kha cng khai ch c th c gii m bng kha b mt tng ng. to mt cp kha RSA thc hin cc bc sau: Chn hai s nguyn t ngu nhin p, q (nn chn p v q c di bng nhau) Tnh n = pq v (n) = (p-1)(q-1) Chn ngu nhin s nguyn e (1