Nội dung của luận văn được tổchức và trình bày trong 10 chương, chia làm 4 phần. Phần 1 là chương đầu giới thiệu tổng quan về đề tài. Phần 2 gồm các chương từ 2 đến 6 trình bày các cơ sở lý thuyết. Phần 3 là 3 chương tiếp theo (từ chương 7 đến chương 9) trình bày các vấn đề liên quan đến quá trình xây dựng ứng dụng. Và chương 10 là phần tổng kết và hướng phát triển.
142 trang |
Chia sẻ: vietpd | Lượt xem: 1669 | Lượt tải: 3
Bạn đang xem trước 20 trang tài liệu Luận văn Nghiên cứu một số vấn đề về bảo vệ thông tin multimedia và ứng dụng, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
KH
OA
C
NT
T –
Đ
H
KH
TN
KH
OA
C
NT
T –
Đ
H
KH
TN
i
Lời cảm ơn
Chúng em xin chân thành cảm ơn Khoa Công nghệ Thông tin, trường
Đại học Khoa học Tự nhiên TpHCM đã tạo điều kiện cho chúng em thực
hiện đề tài luận văn tốt nghiệp này.
Chúng em xin gửi lời cảm ơn sâu sắc đến Tiến sĩ DƯƠNG ANH
ĐỨC và Thầy TRẦN MINH TRIẾT đã tận tình hướng dẫn chúng em
trong suốt thời gian thực hiện đề tài. Các thầy đã cho chúng em những ý
tưởng thú vị, và đây là nguồn động lực lớn lao để chúng em tiến vào con
đường nghiên cứu khoa học.
Chúng em xin chân thành cảm ơn các Thầy các Cô trong Khoa đã
truyền đạt cho chúng em những kiến thức quý báu, giúp chúng em có
được một nền tảng lý thuyết vững chắc và những kỹ thuật căn bản thiết
yếu.
Chúng tôi gửi lời cảm ơn đến bạn Phạm Thanh Phong, bạn Nguyễn
Thái Ngọc Duy đã cung cấp những tài liệu hữu ích và chỉ dẫn chúng tôi
vượt qua một số trở ngại kỹ thuật. Với những buổi thảo luận hết mình
của các bạn đã giúp chúng tôi giải quyết được nhiều vấn đề.
Chúng con xin được bày tỏ lòng biết ơn sâu sắc đối với Ông Bà, Cha
Mẹ, người luôn luôn quan tâm chăm sóc, cả về mặt vật chất lẫn tinh
KH
OA
C
NT
T –
Đ
H
KH
TN
ii
thần, giúp cho chúng con yên tâm, tập trung vào công việc học tập và
nghiên cứu.
Cuối cùng, xin được nói lời cảm ơn đến các Anh Chị, Bạn bè đã giúp
đỡ, khích lệ cũng như phê bình, góp ý giúp chúng em hoàn thành công
việc một cách tốt nhất.
Với tinh thần làm việc nghiêm túc, chúng em đã hoàn thành luận văn.
Đây mới chỉ là những lý thuyết cơ bản và thử nghiệm ban đầu, chúng
em rất muốn phát triển đề tài này để trở thành một ứng dụng được dùng
rộng rãi trong thực tế cuộc sống. Những ý kiến đánh giá, phê bình và
góp ý của quý thầy cô và các bạn sẽ là nguồn tư liệu quý giá giúp nhóm
sinh viên chúng em tiếp tục phát triển và ngày càng hoàn thiện cả về
mặt mô hình lý thuyết lẫn ứng dụng.
Vũ Giang Nam – Nguyễn Ngọc Tùng
Tháng 7 năm 2004
KH
OA
C
NT
T –
Đ
H
KH
TN
iii
Trình bày luận văn
Nội dung của luận văn được tổ chức và trình bày trong 10 chương, chia làm 4 phần.
Phần 1 là chương đầu giới thiệu tổng quan về đề tài. Phần 2 gồm các chương từ 2 đến
6 trình bày các cơ sở lý thuyết. Phần 3 là 3 chương tiếp theo (từ chương 7 đến chương
9) trình bày các vấn đề liên quan đến quá trình xây dựng ứng dụng. Và chương 10 là
phần tổng kết và hướng phát triển.
Chương 1 Giới thiệu : Giới thiệu tổng quan về đề tài. Trong đó, phần đầu nêu lên
lịch sử phát triển của multimedia và các vấn đề liên quan. Từ đó nêu lên mục tiêu của
đề tài này.
Chương 2 Tổng quan về DRM: Trình bày lịch sử hình thành, các khái niệm và
đặc điểm của DRM (Digital Rights Management).
Chương 3 Công cụ bảo vệ dữ liệu 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 bảo mật cơ sở (như SSL, CA, chữ ký
điện tử).
Chương 4 Mô hình DRM : Mô tả cấu trúc các thành phần của mô hình DRM và
đưa ra một số mô hình đang được áp dụng trong thực tế.
Chương 5 Từ DRM đến IPMP : Trình bày một số hạn chế của mô hình DRM,
dẫn đến một giải pháp mới, IPMP (Intellectual Property Management and
Proctection), cùng với một vài công nghệ mới được áp dụng để tăng tính an toàn của
mô hình IPMP này.
Chương 6 Mô hình IPMP : Mô tả cấu trúc các thành phần của mô hình IPMP.
KH
OA
C
NT
T –
Đ
H
KH
TN
iv
Chương 7 Ứng dụng SecureMedia : Trình bày các đối tượng sử dụng và các chức
năng của ứng dụng SecureMedia, đưa ra mô hình và mô tả chi tiết của Use-case.
Chương 8 Phân tích – Thiết kế : Quá trình phân tính và thiết kế các đối tượng,
phục vụ cho việc xây dựng ứng dụng hoàn chỉnh.
Chương 9 Cài đặt – Thử nghiệm : Trình bày cách thức cài đặt, tài liệu hướng dẫn
sử dụng ứng dụng, và các kết quả thử nghiệm.
Chương 10 Tổng kết : Kết quả đã đạt được và hướng phát triễn của ứng dụng.
Trong quá trinh trình bày, có một số từ tiếng Anh mà khi dịch sang Tiếng Việt sẽ
không gần gũi với người đọc hoặc có thể diễn đạt không đủ ý nghĩa bằng từ nguyên
gốc. Chúng em xin được phép giữ nguyên các từ đó trong câu văn của mình và phần
dịch nghĩa Tiếng Việt được đặt trong bảng chú giải.
KH
OA
C
NT
T –
Đ
H
KH
TN
v
Mục lục
Lời cảm ơn i
Trình bày luận văn iii
Mục lục v
Danh sách Hình vii
Danh sách Bảng ix
Bảng chú giải x
Ký hiệu và chữ viết tắt xii
Chương 1 Giới thiệu 1
1.1 Thực tế về multimedia ................................................................................... 1
1.2 Mục tiêu đề tài................................................................................................ 6
Chương 2 Tổng quan về DRM 8
2.1 Giới thiệu về DRM......................................................................................... 8
2.2 Môi trường của DRM................................................................................... 10
2.3 Các yêu cầu của DRM ................................................................................. 12
2.4 Các tiêu chuẩn đánh giá khả năng DRM ..................................................... 14
2.5 Kết luận ........................................................................................................ 18
Chương 3 Công cụ bảo vệ dữ liệu số 19
3.1 Mã hoá nội dung .......................................................................................... 19
3.2 Watermarking và Fingerprinting.................................................................. 20
3.3 Hàm băm – Hashing..................................................................................... 20
3.4 Chữ ký điện tử.............................................................................................. 20
3.5 Chứng nhận điện tử ...................................................................................... 20
3.6 Kết nối bảo mật ............................................................................................ 20
3.7 Ngôn ngữ mô tả quyền................................................................................. 20
3.8 Các công cụ khác ......................................................................................... 20
3.9 Kết luận ........................................................................................................ 20
Chương 4 Mô hình DRM 20
4.1 Mô hình DRM.............................................................................................. 20
4.2 Khả năng bị tấn công của DRM................................................................... 20
KH
OA
C
NT
T –
Đ
H
KH
TN
vi
Chương 5 Từ DRM đến IPMP 20
5.1 Giới thiệu ..................................................................................................... 20
5.2 Các khái niệm chính..................................................................................... 20
5.3 Các công nghệ được sử dụng ....................................................................... 20
Chương 6 Mô hình IPMP 20
6.1 Những chức năng của IPMP ........................................................................ 20
6.2 Sơ đồ Mô hình IPMP ................................................................................... 20
6.3 Mô hình hoạt động ....................................................................................... 20
6.4 Kết luận ........................................................................................................ 20
Chương 7 Ứng dụng SecureMedia 20
7.1 Các chức năng của Ứng dụng SecureMedia ................................................ 20
7.2 Sơ đồ sử dụng (Use-case) ............................................................................ 20
Chương 8 Phân tích – Thiết kế 20
8.1 Phân tích....................................................................................................... 20
8.2 Thiết kế ........................................................................................................ 20
Chương 9 Cài đặt – Thử nghiệm 20
9.1 Thực hiện ..................................................................................................... 20
9.2 Hướng dẫn sử dụng ...................................................................................... 20
9.3 Thử nghiệm .................................................................................................. 20
Chương 10 Tổng kết 20
10.1 Kết quả đạt được .......................................................................................... 20
10.2 Hướng phát triển .......................................................................................... 20
Tài liệu tham khảo 20
KH
OA
C
NT
T –
Đ
H
KH
TN
vii
Danh sách Hình
Hình 1.1 Thế giới Digital Media trong gia đình...................................................... 4
Hình 2.1. Các bước trong quá trình trao đổi nội dung dữ liệu................................. 9
Hình 2.2. Hai phần của DRM ................................................................................ 10
Hình 2.3. Ba yếu tố ảnh hưởng DRM.................................................................... 11
Hình 3.1 Mô hình mã hoá quy ước ........................................................................ 20
Hình 3.2 Mô hình mã hoá sử dụng khoá công khai............................................... 20
Hình 3.3 Sơ đồ kỹ thuật ẩn dấu thông tin .............................................................. 20
Hình 3.4 Tiền giấy của Ngân hàng nhà nước Việt Nam........................................ 20
Hình 3.5 Quá trình nhúng watermark .................................................................... 20
Hình 3.6 Phân loại các watermark......................................................................... 20
Hình 3.7 Tạo và sử dụng chữ ký điện tử ............................................................... 20
Hình 3.8 Xác nhận chữ ký ..................................................................................... 20
Hình 3.9 Cấu trúc của một giấy chứng nhận điện tử ............................................. 20
Hình 3.10 Tạo chứng nhận cho root CA và cho các CA thứ cấp .......................... 20
Hình 3.11 Tạo chứng nhận cho một end-user và ký vào tài liệu........................... 20
Hình 3.12 Các thành phần của giao thức SSL ....................................................... 20
Hình 3.13 Quá trình handshake của giao thức SSL.............................................. 20
Hình 3.14 Tập hợp các khái niệm của ngôn ngữ ODRL ....................................... 20
Hình 4.1 Mô hình DRM......................................................................................... 20
Hình 4.2 Cách dòng dữ liệu di chuyển trong hệ thống DRM ví dụ. ...................... 20
Hình 4.3 Mô tả quá trình hoạt động của FreeMe.exe ............................................ 20
Hình 4.4 Mô tả quá trình hoạt động của sound driver và sound card.................... 20
Hình 6.1 Mô hình IPMP ........................................................................................ 20
Hình 6.2 Mô hoạt động trong hệ thống IPMP ....................................................... 20
Hình 7.1 Sơ đồ Use-case........................................................................................ 20
KH
OA
C
NT
T –
Đ
H
KH
TN
viii
Hình 8.1 Sơ đồ các lớp đối tượng.......................................................................... 20
Hình 8.2 Sơ đồ logic dữ liệu.................................................................................. 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 Hướng dẫn Xem phim/Nghe nhạc .......................................................... 20
Hình 9.2 Hướng dẫn Mã hóa nội dung .................................................................. 20
Hình 9.3 Hướng dẫn Mã hóa nội dung .................................................................. 20
KH
OA
C
NT
T –
Đ
H
KH
TN
ix
Danh sách Bảng
Bảng 3.1. Mã hoá RSA .......................................................................................... 20
Bảng 3.2 Tử điển quyền của ngôn ngữ ODRL ...................................................... 20
Bảng 7.1 Yêu cầu chức năng ................................................................................. 20
Bảng 7.2 Yêu cầu chất lượng................................................................................. 20
Bảng 7.3 Các yêu cầu khác (phi chức năng).......................................................... 20
Bảng 7.4 Chức năng - Người dùng ........................................................................ 20
Bảng 8.1 Bảng chức năng - Đối tượng .................................................................. 20
Bảng 8.2 Danh sách mô tả ý nghĩa các đối tượng.................................................. 20
Bảng 8.3 Bảng đối tượng –Nhiệm vụ .................................................................... 20
KH
OA
C
NT
T –
Đ
H
KH
TN
x
Bảng chú giải
Asset/Property Tài sản
Authentication Xác minh quyền
Authorization Cấp quyền
Client/Server Máy con/máy chủ
Communication Phương tiên liên lạc
Consumer Người sử dụng
Content Nội dung / dữ liệu
Content owner Người sở hữu nội dung
Cryptography Kỹ thuật mã hoá
Digital Certificate Chứng nhận điện tử
Digital ID Thẻ định danh điện tử
Digital media Dữ liệu kỹ thuật số
Distribution Phân phối
E-cash tiền điện tử
Encode/Decode Mã hoá/Giải mã
Encryption Tech Công nghệ mã hoá
Framework Hệ thống
Hash Bảng băm
Identification Nhận dạng
Intellectual property Tài sản trí tuệ
Keystore Thông tin lưu thành file trên máy của người dùng
(lưu trữ khóa, các license giúp có thể mở nội
dung không cần kết nối mạng)
License Bản quyền sử dụng (Các thông tin cho phép
người sử dụng có thể mở một content như :
content nào, thời hạn, … )
Media Dữ liệu hình tiếng nói chung
Metadata Siêu dữ liệu (thông tin mô tả dữ liệu)
Monitor Kiểm soát
Movie-on-demand Chiếu phim theo yêu cầu
Multi-media Truyền thông đa phương tiện
Multi-platform Đa nền tảng
Offline Không kết nối internet
Open-standard Chuẩn mở
Packaging Đóng gói
KH
OA
C
NT
T –
Đ
H
KH
TN
xi
Pay-per-view Trả tiền cho mỗi lần xem
Piracy/digital piracy Nạn cướp kỹ thuật số/Tin tặc
Playback Phát hình/tiếng trên máy
Robust Cứng rắng
Server software Phần mềm máy chủ
Streaming Phát hình/tiếng theo luồng mạng
Subscription Thuê bao
Tracking Theo dõi
User Người dùng, người sử dụng
Vendor Tổ chức
Verification Xác minh người sử dụng
Watermark Thủy ấn (ẩn thông tin trong dữ liệu)
Watermarking Kỹ thuật giấu thông tin
Wireless Không dây
KH
OA
C
NT
T –
Đ
H
KH
TN
xii
Ký hiệu và chữ viết tắt
CA Certification Authority
DOI Digital Object Indentifier
DRM(S) Digital Rights Menagement (System)
IPMP Intellectual Property Management and Protection
MAC Message Authentication Code
MPEG Moving Pictures Experts Group
ODRL Open Digital Rights Language
PKCS Public-key Cryptography Standard
PKI Public-key Infastructure
REL Rights Expression Language
SSL Secure Socket Layer
XML eXtensible Markup Language
XrML eXtensible rights Markup Language
KH
OA
C
NT
T –
Đ
H
KH
TN
1
Chương 1
Giới thiệu
ở đầu luận văn, chúng em sẽ trình bày một cách khái quát về sự phát
triển multimedia. Tác dụng của các công nghệ đã hỗ trợ phát triển
multimedia như thế nào cũng như một số vấn đề nảy sinh – đó là nạn “ăn cắp” nội
dung trái phép. Qua đó nêu lên được mục tiêu đề tài luận văn của chúng em.
1.1 Thực tế về multimedia
Media là gì? Media được định nghĩa trong từ điển ngôn ngữ là truyền thông, môi
trường hay phương tiện. Trong môi trường công nghệ thông tin media mang ý nghĩa
đặc biệt là phương tiện nghe-nhìn. Nói một cách thông thường, người ta xem media là
một từ để chỉ chung cho các dữ liệu liên quan đến hình ảnh, hình chuyển động, âm
thanh, nhạc, và phim. [ 1 ]
Vậy multimedia là gì ? Cụm từ multimedia dùng để mô tả những công nghệ,
công cụ cho phép các phương tiện nghe nhìn kết hợp theo những cách mới nhằm mục
đích truyền thông – truyền thông đa phương tiện. Multimedia được ứng dụng rộng rãi
trong các lĩnh vực như giải trí, giáo dục và quảng cáo. Multimedia thường được nhắc
đến nhiều hơn trong môi trường công nghệ thông tin. Gần như mọi máy tính để bàn
(personal computer – PC) hiện nay đều chứa đựng multimedia trong nó bởi vì chúng
M
KH
OA
C
NT
T –
Đ
H
KH
TN
Chương 1.Giới thiệu
2
đều có các thiết bị như CD-ROM, DVD và các phần cứng như Sound Card và Video
Card. Hiện nay, có nhiều thiết bị chuyên biệt trình diễn multimedia ngày càng phong
phú và hiện đại, một vài có thể kể là máy sao chép phim kỹ thuật số (digital video
recorder – DVR), tivi màn hình tương tác, máy nghe nhạc MP3, các thiết bị không dây
tiên tiến (wireless devices), điện thoại di động, PDA (personal digital assistant) và các
màn hình chiếu phim công cộng (public video displays).
1.1.1 Lịch sử multimedia
Thuật ngữ multimedia, bắt đầu được sử dụng vào những năm 1970. Khi đó người ta
sử dụng thuật ngữ này để mô tả các bộ phim trình chiếu trong rạp hát và buổi trình
diễn (slide show) hình chụp nghệ thuật. Lúc này ý nghĩa của multimedia rất hẹp. Bắt
đầu từ giữa những năm 80 đến cuối những năm 90, ý nghĩa của multimedia bắt đầu
thịnh hành. Hiện nay thuật ngữ này được sử dụng rộng rãi dùng để mô tả gần như tất
cả những công nghệ phần cứng và phần mềm dùng để thể hiện hình ảnh và âm thanh.
Ví dụ như trong truyền hình cáp kỹ thuật số, hay đi kèm với mạng (multimedia
networking) để chỉ các hệ thống quản lý và cung cấp phim ảnh/âm thanh, hay các thiết
bị gia đình như máy CD, MP3, DVD, tivi kỹ thuật số, … Gần đây, multimedia còn
xâm nhập vào cả môi trường điện thoại di động thế hệ mới có khả năng thu nhận hình
ảnh, phim, nhạc.
Để thấy được sự phát triển của multimedia chúng ta hãy xem qua vài cột mốc
lịch sử đáng ghi nhận
1961, hãng Philips của Hà Lan lần đầu tiên giới thiệu máy Cassette nghe
nhạc.
1968, Douglas Engelbart đưa ra mô hình hoạt động “màn hình và con
chuột”, các đặc điểm đồ hoạ của ông đưa ra được xem là các chuẩn đồ họa
hiện nay.
1972, Atari giới thiệu game “Pong” và Magnavox giới thiệu game Odysey.
Công nghệ game điện tử ra đời.
1976, Công ty JVC của Nhật giới thiệu công nghệ VHS – VCR.
KH
OA
C
NT
T –
Đ
H
KH
TN
Chương 1.Giới thiệu
3
1977, Apple cho ra đời sản phẩm Apple-II, và đi kèm là sự ra đời của game
máy tính.
1983, Philips và Sony giới thiệu CD, ba năm sau đó đưa ra chuẩn CD-
ROM.