1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tìm hiểu chuẩn chữ ký số dsa và cài đặt

64 2 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Bt s6 tmg d\mg ich 6i m~t ma hQc Trong 00, Iy thuy€t 0(> phuc t~p Ia oi~u c6t y€u m~t rna hQc Ch~ng lwn, rn(>t h~ rn~t rna co th~ coi Ia an toan, n€u v~n o~ tharn rna, tuc la v~n o~ pha ma la rn(>t bai toan khong co lai giai £)~c bi~t, noi rieng, 0(> phuc t~p cila rn(>t s6 bai toan ly thuy€t s6 oa t6 co nhi~u ung d\mg c6t y€u rn~t rna hQc hi~n o~i M(>t cach t6ng quat han, tu tUOng c6t 15i cila m~t rna hQC hi~n o~i, cac h~ rna hoa khoa cong khai, se khong th~ co oUQ'c, n€u khong hi~u bi€t v~ 0(> phuc t~p cila cac bai toano NguQ'c l~i, chinh ly thuy€t rna l~i oong gop nhi~u khai ni~rn va tu tuOng hi~u qua cho Sl,fphat tri~n cila ly thuy€t 0(>phuc t~p Trong thai gian g5n oay, co S\f bung n6 vi~c gia tang s6 Im;mg cila cac nghien cUu lien quan o€n rn~t rna hQc nguyen nhan chinh sau oay: ~ Truac h€t, rn~t rna khoa cong khai, chinh no co t5rn quan trQng qrc ky to Ian oa t~o cac ung d\lng hoan toan rnai, rna rn(>t s6 l~i kha trai nguQ'c v6i cac khai ni~rn lien l~c truy~n th6ng gifra cac phia v6i nhau, o~c bi~t la cac ung d\lng tren rn~ng may tinh di~n r(>ng ~ M~c khac, nhu c5u v~ rn~t rna hQc oa tang len nhanh chong nhil'ng ooi h6i khac v~ tinh an toan dfr li~u Nghla la, gia oay rn~t rna hQc oa co nhfrng trng d\lng tich Cl,fC,khac v6i nhfi'ng ung d\lng tieu C\l'C tru6c oay chil y€u ph\lc V\l cho chi€n tranh., Cac ung d\lng tich qrc o~u lien quan tr\1'c ti€p hay gian ti€p o€n vi~c bao oam cho chi co nhfrng chil nhan hay nhfrng nguai co th~rn quy~n mai co th~ truy c~p oUQ'cthong tin luu trfr m(>t h~ th6ng thong tin m10 00 3.2 Cae giai phap co' ban nh~m bao m~t thong tin Co hai phuO'ng phap khac o~ o~t tai m\lc tieu bao m~t thong tin cac h~ th6ng may tinh la: ki~m soat 16i vao va ma hoa dfr li~u Phuang phap 05u nh~rn ngfm can Sl,fxarn nh~p trai phep VaG cac h~ th6ng nho' vi~c xay dl,fng cac rao ch~n ki~m soat thich hQ'P, vi d\l nhu m~t kh~u, buc tuang lira, , ma chi nhfrng nguai oUQ'c phep sir d\lng m6i qua oUQ'c o~ VaG h~ th6ng Tuy nhien, v6i cach v~n co nhfrng y€u t6 khong hoan toan oam bao, b6'i vi nhfi'ng cong C\l o~ t~o khoa va phan ph6i khoa nhu v~y l~i khong phai nhfi'ng nguai chil h~ th6ng t~o va ki~rn soat Ngoai ra, cac dfi' li~u luu tm ben ngoai cling c5n phai oUQ'c ben ngoai bao v~, ma oi~u duang nhu chi co Sl,fbao v~ thu5n v~t ly la co th~ o~t oUQ'c rn\lc oich Nhu v~y, n€u ooi h6i m(>t 0(>an toan cao cho dfr li~u (ch~ng h~n cho m\lc oich quan Sl,f, thuO'llg m~i ho~c ngo~i giao) thi vi~c ki~m soat 16i vao him hi~u r5 rang la co th~ o~t ng Phuong phap thu hai d~ ki~rn soat SIJtruy nh~p thong tin 1a rna hoa cac dfr li~u f)i~u co nghia 1a thong tin duQ'c 1uu tm h~ th6ng duai d~ng da duQ'c rna hoa Khi ngmJi truy nh~p tnii phep, du co duQ'c thong tin d~ng rna hoa thi cac thong tin v~n 1a vo d\ll1g n~u hQ khong bi~t cach giai rna Do n~u gia dinh r~ng cac ky thu~t rna hoa kho pha duQ'c SU dl,ll1g thi h~ th6ng se 1a an to an ch6ng l~i duQ'c nguai su d\ll1g tnii phep Ngoch ra, phuong phap rna hoa dfr 1i~u can co nhi~u uu di~rn thlJc t~ rna ta se xet d~n sau 3.3 Cae khai ni~m co' ban 3.3.1 Dinh ngh'ia chung v~ mot he mat ma Bay gia ta se xet d~n rn(>t s6 khai ni~rn va thu~t ngfr se duQ'c dung d~n sau Xet cac thong baa duQ'c chuy~n qua rn(>t kenh truy~n tin nao (co th~ khong an toan) Cac thong baa nhu v~y 1a nguyen ban (PlainText) hay can gQi 1a bfm r5 (ClearText) f)~ tang d(> an toan nguai gui rna hoa nguyen ban va gui ban rna (Ciphertext) qua kenh truy~n tin Sau nguai nh~n giai rna ban rna d~ l~i co nguyen bfm Vi~c rna hoa va giai rna thuong duQ'c thlJc hi~n thea rn(>t h~ rn~t rna da dm/c rno ta r5 V~ thlJc ch~t, rn(>t h~ rn~t rna duQ'c d~c trung boi rn(>t t~p (thuang 1a vo l1t ham rna hoa ek va m(>t ham giai rna dk Ban ma c co duQ'c tu' ban r5 W dung ek : eK(w) = c Ngu"Q'cl~i: dK(eK(W)) = W (1) Thea nghia thi dK 1a ham nguQ'c cua eK M(>t cach C\I th~ hon, m(>t h~ m~t rna CS (crypto-system) g6m m(>t khong gian ban r5, rn(>t khong gian ban rna va rn(>t khong gian khoa Ca ba khong gian co l\l"c 1m;rng nhi~u nh~t chi 1a d~rn duQ'c f)~c bi~t, khong gian ban ro co th~ 1a ngon ngfr hinh thuc tren rn(>tban chii' cai L nao do, ho~c 1a t~p t~t ca cac diu co nghia rn(>t ngon ngli' tlJ nhien nao do, ch5ng h~n ti~ng Anh Tuong tlJ khong gian ban ma co th~ 1a mot ngon ngfr hinh thuc tren rn(>t ban chfr cai L1 nao M6i khoa K se xac dinh cac anh x~ eK va dK thea nghia noi tren Vi d\l, n~u khong gian ban r5 1a L*, khong gian ban rna 1a L1*, thi eK 1a rn(>tcach dich til' L * sang L1* Tren day ta da dua khai ni~rn tr\l'c giac v~ rn(>t h~ rn~t rna, chua co ph~n nao ba ph~n cua h~ rn~t rna duQ'c dinh nghia rn(>t cach SV : Tr~n Gia Hu~n - Huynh f)(fc Minh [8] GVHD: TS f)$ng TrU'6'ng San GI6I THU;:U VE BAa MAT THONG TIN hinh thuc va cach lien k~t cac anh x~ eK va dK vai khoa K cling chua dU"{;rc dinh nghla hinh thuc Bay gio' ta se xet d~n vftn d~ th~ nao la nhfrng tieu chu~n d~ quy~t dinh rnQt h~ rna t6t hay xftu Theo quan di~rn rn~t rna hQc, bftt ky bai toan NP-dfty dll nao cling se duQ'c xern nhu la bftt tri, can bai toan d€ doi hoi dQ phuc t~p duQ'c giai h~n b6'i rnQt da thtl'c b~c thftp Ngoai can rnQt vftn d~ cling cftn luu y 6' day la, n~u chi theo (1) thi dK la ham nguQ'c Clla eK, nen n~u bi~t eK thi truemg hQ'P t6ng qmit vi~c xac dinh dK tiT eK kh6ng phai lilc nao cling nhftt Nghla la, co th~ t6n t~i rnQt t~p cac ham giai ma khac tir mQt ham I~p rna f)~ dam bao tinh nhftt Clla vi~c giai rna doi hoi cac di~u ki~n d~ vi~c giai bai toan tim ham nguQ'c phai cho nghi~m nhftt Cho khoa K va ban ro w Vi~c tinh toan ban ma c= eK(w) cftn phai d€ dang mot h~ rn~t ma t6t Ngoai ra, vi~c tim ban ro w tiTphuong trinh w= dK (c) cung phai nhu v~y f)i~u co nghla la mot nguai nh~n hQ'P phap co kha nang kh6i ph\lc I~i ban ro tiT ban rna kh6ng qua phi~n phuc Theo quan di~rn luu tm va truy~n du' li~u thi can co rnQt yeu cftu nu'a la ban rna c kh6ng duQ'c qua dai so vai ban ro w 3.3.2 Cae i1i~ukien ad aanh gia mot he mat mil Bay gia ta se d~ c~p d~n cac di~u ki~n d~ rnQt h~ rn~t rna t6t la: vi~c kh6i ph~ICban ro w tir ban rna c kh6ng bi~t dK phai la kho, ho~c la bftt trio C6ng vi~c kh6i p1wc ban ro w tu ban rna c gQi la tharn rna Kho khan Clla vi~c tham ma phv thuQc Chll y~u vao cac di~u ki~n dftu Sau day ta se neu tinh hu6ng ban dftu co th~ d6i vai nguai tham rna: (i)Chi bi~t ban mao day vi~c tham ma chi dva tren rnQt rn~u Clla ban rna, nghla la ban ro w phai duQ'c kh6i ph\lc chi tu ban rna c V ftn d~ chi co th~ giai quy~t duQ'c n~u nhll' nguo'i tham ma bi~t duQ'c h~ ma oUQ'cdung (ii)Bi~t ban ro Trong truang hQ'P nguai tham rna bi~t truac mQt s6 c~p (w, eKCw)) Vi~c bi~t truac cac c~p nhu v~y h6 trQ' cho vi~c tham mQt ban ma c cho truac (iii)Ban ro duQ'c Iva chQn Nguai tham ma bi~t truac duQ'c rnQt s6 c~p (w, eK(w)) nhung ban ro w kh6ng la y nhfrng c~p nay, no duQ'c nguo'i tharn ma l~ra chQn Trong tinh hu6ng nguai tham rna da gia dinh ro v~ khoa Hai tinh hu6ng sau chi lien quan d~n cac h~ m~t rna hoa khoa c6ng khai, la nhu'ng h~ rna ma ca bi~t ham l~p ma eK thi bai toan tim ham giai ma dK vftn can la bftt tri (iv)Ban rna dll'Q'c Iva chQn Nguai tham ma bi~t truac mQt s6 c~p (c, dK(c»), ban ma c dll'Q'cnguai tharn ma chQn Tftt nhien, 6' day co th~ xay truemg hQ'P la mot vai cach chQn c co th~ lam cho ban ro dKCc) v6 nghla a SV : Trfm Gia Hu~n - Huynh £)(Pc Minh [9] GVHD: TS £)ciIngTrU'ang San CA.l BAT CHUONG TRiNH UNG DVNG CHU'ONG 4: CAl f)~T CHu'ONG TRiNH uNG D1)NG Qui trinb truy~n dfr li~u rnoi trU'o'ng bao m~t 1.1 Mo binb ii'ng d\lng do'n gian Trao d6i khoa Server 111a hoa dCi'li~lI 1_: :1 _ Client Ky + ma hoa + gi'ri dfr li~lI bao m~t Hinh C4-1 : M6 hinh ung dl:lng U'ng dVng g6rn co buae co ban : Buae : Phat sinh khoa K eho ea ben gui va nh~n Buae : Gui/nh~n dfr li~u B da dUQ'e ky (b~ng khoa bi rn~t eua ngucJi gll'i) va rna hoa (b~ng khoa K buae 1) rnai trucmg rn"mg eang e(lng Du' li~u B da dUQ'eky + rna hoa dUQ'et'.\o ttl' : ~ Du' li~u A : du' li~u r5 da ky ~ Sau do, rna hoa dfr li~u A du' li~u B Sau dfl' li~u B da dUQ'e ky + rna hoa va gu'i tai eho ngucri nh~n, nguo'i nh~n se dung khoa K da phat sinh buae d~ giai rna dfr li~u du' li~u A (ban r5 + ehfr ky) B~ ki~l11 tra du' li~u co toan v~n hay kh6ng, ngucri nh~n Ifty khoa eang khai eua nguoi gu'i d~ ki~l11tra ~ LUQ'ed6 lmg dVng chi ti~t a SV : Tr~n Gia Hu~n - Huynh £)(Pc Minh [49] GVHD: TS £)$ng TrU'6'ng San CAl BAT CHUONG TRiNH UNG DVNG BU'Ooc2: Ky Len Ban Tin Va Ma Hoa / ! / / / Client I £la,' Tin Rb OJ; Ky i ~-I ~ Kenh Thong Tin Kh6ng An Toan (Internet) BU'Ooc3: Giai Ma Va Kiem Tra Chu' Ky I / "t:~~~ ~;~Jf:9/ / L CiI~I1! /' / LU'Q'CDb ChU'O'ng Trinh Ky Va Mil H6a (Online) SV : Tr~n Gia Hu~n - Huynh £)ue Minh [50] GVHD: TS £)~ng TrU'ang San CAL BAT CHU'ONG TRiNH U'NG DVNG 1.2 Qui trinh truy~n du' li~u moi truo'ng bao m~t : 1.2.1 Kho'i dong va kdt n6i ~/ng dung: / Server: [g]~~ a~ Server l_~_td_au_1 Cho dLtong dan den Khoa (ong Kha Theat Kiem tra Disconnected!! Hinh C4-2 : Giao di~n ella Server Ch Hi~n FonnChonKhoa ~ N~u ehQn [(;}o C~p Khoa Mail => Hi~n FormTaoKhoa ~ N~u ChQn IThoa~ => Hi~n FormClient FormTaoKhoa art rm TaoKhoa DiltTen Kh6a Qua mnh tao kh6a se tao FE'e.Mot F lXk {Kh-:.a Bi Mat}" 5t F "puk (Kh-6a ('5ng Kha~, Ban vu~~:>ngnhac ten dl:) cap kh6a cua 'nh: Key ellon DO Oi; Kiloa Cilon ciili che kh6a G.& han tli 512 den 1024 va Iil b&, cua 54 D~ dal kh6a calf;!01f th: cang t.ao mat, nhLirog thO; g;an ky va k:em tra Fie E e ELI 1-,0" Ban VlY lOng nhap vao d;.,eu dai kh6a: 102L Thoat Tao Khoa I Hinh C4-5 : Giao di(jn Form TaoKhoa ChQn IT(;}oKho~ N~lI t(;}Okhoa eong: Da tao cap khca mci (cng, Bay gic ban eta ,:6 the SISc1~lI1g (~P khoa (ua minh de' ky len c1Cr lieu, Ban co mu6n ky len van ban bay gio khcng~ Hinh C4-6 : Qua trinh tgo kh6a thcl11hcong N~lI ehQn ~ thi xlIiit hi~n FormChonKhoa SV : Tr~n Gia Hu~n - Huynh 8lfC Minh [52] GVHD: TS 8c;lng TrU'ong San CAl OAT CHUONG oj TRiNH UNG DVNG r l=l@J rmChonKhoa -_._ ~ Chon F - can K;i' Ba ng C:\Use:s\T:an n du'o d~n cho F Sc;aHuan\Desktop\C can k-/: nt_Base&t\Cent\c n \Debug \Den ~'.txt hen Chen Khoa Bi Mat Ban v 'ng chon doong d~n den KhOa Bi 1.1at: C:\Use s\TranG'l(lHuan\De-sktop\C nt_Base-64\ nf".b.n\Debug\Huan.p'k Danh sach KhOa Bi Mat co trc.ng thli muc cUa chliQrrg trlnh r!!!I~" - ; - I I I Ky" TheM Hinh C4-7 : Giao difjn FormChonKhoa Ch(;m dUt chu6i chua khoa bi m~t ~ ToXmlString(false): T~o m(>t chu6i chua khoa cong khai ~ SignHashO: T~o chfr ky cho duoli~u da duQ'c bam b~ng m(>t giai thu~t nao SV : Tran Gia Hutln - Huynh f)(rc Minh [61] GVHD: TS f)$ng TrU'ang San CAl BAT CHUONG TRINH U'NG Dl)NG • • ~ VerifyHashO: Ki~rn tra chfr kyo K~t qua se tra v~ true n~u duo li~u khong bi sua d6i qua trinh truy~n, nguqc l~i tra v~ false Cac ham duqc Slf d\lng SHA 1CryptoServiceProvider: ~ CornputeHashO: Dung d~ bam dfr li~u va t~o bang tom luqc co d6 dai 160bit Cac ham duqc su d\lng DESCryptoServiceProvider ~ CreateEncryptorO: T~o lu6ng d~ rna hoa duqc du.li~u ~ CreateDecryptorO: T~o lu6ng d~ giai ma duqc dfr li~u • • " SV : Tdm Gia Hufln - Huynh £)(rc Minh [62] GVHD: TS £)$ng TrU'ang San TONG KET K~t qua d~t duQ'c ~ ~ ~ ~ Nghien elfU duQ'c quy trinh T~o duQ'c k~t n6i va truy~n Ma hoa duQ'c dfr li~u Da xay dt,rng duQ'c chuang dfr li~u b~ng phuang phap DSA ky va xac th\l'c di~n tu dfr li~u gifra may qua trinh truy~n dfr li~u trinh ling dt,mg ki~rn tra tinh to an v(fn Clla rna hoa khoa cong khai su dVng thu~t toan HuO'ng phat tri~n ~ ~ ~ ~ ~ Se yeu diu Password nguo'i su dVng rnu6n dimg khoa bi rn~t Sir dVng chung th\l'c s6 chfr ky di~n tu Gi6i h~n thai gian sit' dvng khoa Server co th~ k~t n6i d~n nhi~u Client rn(>tthai di~rn SU dVng nhi~u khoa d~ ky va ki~rn tra dfr li~u 3.Titi li~u tham khao [1] [2] [3] [4] [5] [6] [7] [8] Nguy~n Binh, Giao Trinh Mgt Mii H9C - NXB Bu'u Di~n 2002 Nguy~n Xuan Dung, Baa Mgt Thong Tin - Mo Hinh & U;lg Dung Trftn Thanh Di~n, Slide Baa Mgt Va An Ninh Mgng H6 Van Huan , Gi6'i thi~u v~ mgt mii hoa http://vi.wikipedia.org/wiki/MD5 htt.p:1 Ivi wikipedia.org/wiki/SHA http://www.itl.nist.gov/fipspubs/fip180-1.htrn http://www.itl.nist.gov/fipspubs/fip186.htrn SV : Tr~n Gia Hu~n - Huynh f)(rc Minh [63] GVHD: TS f)c)ng TrU'ang San

Ngày đăng: 01/09/2023, 21:52

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w