Nghiên cứu một số vấn đề về bảo vệ thông tin Multimedia và ứng dụng
KHOA CNTT – H KHTN KHOA CNTT – H KHTN i Li cm n Chúng em xin chân thành cm n Khoa Công ngh Thông tin, trng i hc Khoa hc T nhiên TpHCM đã to điu kin cho chúng em thc hin đ tài lun vn tt nghip này. Chúng em xin gi li cm n sâu sc đn Tin s DNG ANH C và Thy TRN MINH TRIT đã tn tình hng dn chúng em trong sut thi gian thc hin đ tài. Các thy đã cho chúng em nhng ý tng thú v, và đây là ngu n đng lc ln lao đ chúng em tin vào con đng nghiên cu khoa hc. Chúng em xin chân thành cm n các Thy các Cô trong Khoa đã truyn đt cho chúng em nhng kin thc quý báu, giúp chúng em có đc mt nn tng lý thuyt vng chc và nhng k thut cn bn thit yu. Chúng tôi gi li cm n đn bn Phm Thanh Phong, bn Nguyn Thái Ngc Duy đã cung cp nhng tài liu hu ích và ch d n chúng tôi vt qua mt s tr ngi k thut. Vi nhng bui tho lun ht mình ca các bn đã giúp chúng tôi gii quyt đc nhiu vn đ. Chúng con xin đc bày t lòng bit n sâu sc đi vi Ông Bà, Cha M, ngi luôn luôn quan tâm chm sóc, c v mt vt cht ln tinh KHOA CNTT – H KHTN ii thn, giúp cho chúng con yên tâm, tp trung vào công vic hc tp và nghiên cu. Cui cùng, xin đc nói li cm n đn các Anh Ch, Bn bè đã giúp đ, khích l cng nh phê bình, góp ý giúp chúng em hoàn thành công vic mt cách tt nht. Vi tinh thn làm vic nghiêm túc, chúng em đã hoàn thành lun vn. ây mi ch là nhng lý thuyt c bn và th nghim ban đu, chúng em rt mun phát trin đ tài này đ tr thành mt ng d ng đc dùng rng rãi trong thc t cuc sng. Nhng ý kin đánh giá, phê bình và góp ý ca quý thy cô và các bn s là ngun t liu quý giá giúp nhóm sinh viên chúng em tip tc phát trin và ngày càng hoàn thin c v mt mô hình lý thuyt ln ng dng. V Giang Nam – Nguyn Ngc Tùng Tháng 7 nm 2004 KHOA CNTT – H KHTN iii Trình bày lun vn Ni dung ca lun vn đc t chc và trình bày trong 10 chng, chia làm 4 phn. Phn 1 là chng đu gii thiu tng quan v đ tài. Phn 2 gm các chng t 2 đn 6 trình bày các c s lý thuyt. Phn 3 là 3 chng tip theo (t chng 7 đn chng 9) trình bày các vn đ liên quan đn quá trình xây dng ng dng. Và chng 10 là phn tng kt và hng phát trin. Chng 1 Gii thiu : Gii thiu tng quan v đ tài. Trong đó, phn đu nêu lên lch s phát trin ca multimedia và các vn đ liên quan. T đó nêu lên mc tiêu ca đ tài này. Chng 2 Tng quan v DRM: Trình bày lch s hình thành, các khái nim và đc đim ca DRM (Digital Rights Management). Chng 3 Công c bo v d liu s : Trình bày các công ngh đc dùng trong DRM nh : mã hóa, đnh danh và các mô hình bo mt c s (nh SSL, CA, ch ký đin t). Chng 4 Mô hình DRM : Mô t cu trúc các thành phn ca mô hình DRM và đa ra mt s mô hình đang đc áp dng trong thc t. Chng 5 T DRM đn IPMP : Trình bày mt s hn ch ca mô hình DRM, dn đn mt gii pháp mi, IPMP (Intellectual Property Management and Proctection), cùng vi mt vài công ngh mi đc áp dng đ tng tính an toàn ca mô hình IPMP này. Chng 6 Mô hình IPMP : Mô t cu trúc các thành phn ca mô hình IPMP. KHOA CNTT – H KHTN iv Chng 7 ng dng SecureMedia : Trình bày các đi tng s dng và các chc nng ca ng dng SecureMedia, đa ra mô hình và mô t chi tit ca Use-case. Chng 8 Phân tích – Thit k : Quá trình phân tính và thit k các đi tng, phc v cho vic xây dng ng dng hoàn chnh. Chng 9 Cài đt – Th nghim : Trình bày cách thc cài đt, tài liu hng dn s dng ng dng, và các kt qu th nghim. Chng 10 Tng kt : Kt qu đã đt đc và hng phát trin ca ng dng. Trong quá trinh trình bày, có mt s t ting Anh mà khi dch sang Ting Vit s không gn gi vi ngi đc hoc có th din đt không đ ý ngha bng t nguyên gc. Chúng em xin đc phép gi nguyên các t đó trong câu vn ca mình và phn dch ngha Ting Vit đc đt trong b ng chú gii. KHOA CNTT – H KHTN v Mc lc Li cm n i Trình bày lun vn iii Mc lc v Danh sách Hình vii Danh sách Bng ix Bng chú gii x Ký hiu và ch vit tt xii Chng 1 Gii thiu 1 1.1 Thc t v multimedia . 1 1.2 Mc tiêu đ tài 6 Chng 2 Tng quan v DRM 8 2.1 Gii thiu v DRM . 8 2.2 Môi trng ca DRM . 10 2.3 Các yêu cu ca DRM . 12 2.4 Các tiêu chun đánh giá kh nng DRM . 14 2.5 Kt lun 18 Chng 3 Công c bo v d liu s 19 3.1 Mã hoá ni dung 19 3.2 Watermarking và Fingerprinting 20 3.3 Hàm bm – Hashing . 20 3.4 Ch ký đin t 20 3.5 Chng nhn đin t 20 3.6 Kt ni bo mt 20 3.7 Ngôn ng mô t quyn . 20 3.8 Các công c khác . 20 3.9 Kt lun 20 Chng 4 Mô hình DRM 20 4.1 Mô hình DRM 20 4.2 Kh nng b tn công ca DRM . 20 KHOA CNTT – H KHTN vi Chng 5 T DRM đn IPMP 20 5.1 Gii thiu . 20 5.2 Các khái nim chính . 20 5.3 Các công ngh đc s dng . 20 Chng 6 Mô hình IPMP 20 6.1 Nhng chc nng ca IPMP 20 6.2 S đ Mô hình IPMP . 20 6.3 Mô hình hot đng . 20 6.4 Kt lun 20 Chng 7 ng dng SecureMedia 20 7.1 Các chc nng ca ng dng SecureMedia 20 7.2 S đ s dng (Use-case) 20 Chng 8 Phân tích – Thit k 20 8.1 Phân tích . 20 8.2 Thit k 20 Chng 9 Cài đt – Th nghim 20 9.1 Thc hin . 20 9.2 Hng dn s dng 20 9.3 Th nghim 20 Chng 10 Tng kt 20 10.1 Kt qu đt đc 20 10.2 Hng phát trin 20 Tài liu tham kho 20 KHOA CNTT – H KHTN vii Danh sách Hình Hình 1.1 Th gii Digital Media trong gia đình 4 Hình 2.1. Các bc trong quá trình trao đi ni dung d liu . 9 Hình 2.2. Hai phn ca DRM 10 Hình 2.3. Ba yu t nh hng DRM 11 Hình 3.1 Mô hình mã hoá quy c 20 Hình 3.2 Mô hình mã hoá s dng khoá công khai . 20 Hình 3.3 S đ k thut n du thông tin 20 Hình 3.4 Tin giy ca Ngân hàng nhà nc Vit Nam 20 Hình 3.5 Quá trình nhúng watermark 20 Hình 3.6 Phân loi các watermark . 20 Hình 3.7 To và s dng ch ký đin t . 20 Hình 3.8 Xác nhn ch ký . 20 Hình 3.9 Cu trúc ca mt giy chng nhn đin t . 20 Hình 3.10 To chng nhn cho root CA và cho các CA th cp 20 Hình 3.11 To chng nhn cho mt end-user và ký vào tài liu . 20 Hình 3.12 Các thành phn ca giao thc SSL . 20 Hình 3.13 Quá trình handshake ca giao thc SSL 20 Hình 3.14 Tp hp các khái nim ca ngôn ng ODRL . 20 Hình 4.1 Mô hình DRM . 20 Hình 4.2 Cách dòng d liu di chuyn trong h thng DRM ví d. 20 Hình 4.3 Mô t quá trình hot đng ca FreeMe.exe 20 Hình 4.4 Mô t quá trình hot đng ca sound driver và sound card 20 Hình 6.1 Mô hình IPMP 20 Hình 6.2 Mô hot đng trong h thng IPMP . 20 Hình 7.1 S đ Use-case 20 KHOA CNTT – H KHTN viii Hình 8.1 S đ các lp đi tng 20 Hình 8.2 S đ logic d liu 20 Hình 8.3 S đ các màn hình . 20 Hình 8.4 Màn hình Login 20 Hình 8.5 Màn hình RegisterUser . 20 Hình 8.6 Màn hình License . 20 Hình 8.7 Màn hình Keystore . 20 Hình 8.8 Màn hình Content . 20 Hình 8.9 Màn hình File-Users . 20 Hình 8.10 Màn hình Add-Users . 20 Hình 8.11 Màn hình Admin . 20 Hình 8.12 Màn hình Encode 20 Hình 8.13 Màn hình Player 20 Hình 8.14 Màn hình Mp4Player 20 Hình 9.1 Hng dn Xem phim/Nghe nhc 20 Hình 9.2 Hng dn Mã hóa ni dung 20 Hình 9.3 Hng dn Mã hóa ni dung 20 KHOA CNTT – H KHTN ix Danh sách Bng Bng 3.1. Mã hoá RSA 20 Bng 3.2 T đin quyn ca ngôn ng ODRL 20 Bng 7.1 Yêu cu chc nng . 20 Bng 7.2 Yêu cu cht lng . 20 Bng 7.3 Các yêu cu khác (phi chc nng) 20 Bng 7.4 Chc nng - Ngi dùng 20 Bng 8.1 Bng chc nng - i tng 20 Bng 8.2 Danh sách mô t ý ngha các đi tng 20 Bng 8.3 Bng đi tng –Nhim v 20 . đã quyt đnh chn và thc hin đ tài Nghiên cu mt s vn đ v bo v thông tin multimedia và ng dng”. Mc đích nhm tìm hiu, nghiên cu lý thuyt. DVD và các phn cng nh Sound Card và Video Card. Hin nay, có nhiu thit b chuyên bit trình din multimedia ngày càng phong phú và hin đi, mt vài