Project: OpenDreamMembers: skhuang, l6t, wnhungSince: Dec., 2003Date: Last Date: 1/ What is the...

10
1/ Project: OpenDream Members: skhuang, l6t, wnhung Since: Dec., 2003 Date : Last Date: What is the project goal? Design and Develop a Digital Rights Exchange And Ma nagement System for • someone who want to publish his work but has no 財財 o r 財財 to do it • people who want to exchange digital goods each other We do not make a system to compete with the existin g DRM systems, we do make a system for open and fre e use. Where is our user? – Libraries Small publisher Personal publisher Personal user Open Source DRM Project 2003-12-02

Transcript of Project: OpenDreamMembers: skhuang, l6t, wnhungSince: Dec., 2003Date: Last Date: 1/ What is the...

Page 1: Project: OpenDreamMembers: skhuang, l6t, wnhungSince: Dec., 2003Date: Last Date: 1/ What is the project goal? –Design and Develop a Digital Rights Exchange.

1/

Project: OpenDream Members: skhuang, l6t, wnhung

Since: Dec., 2003

Date:Last Date:

• What is the project goal?– Design and Develop a Digital Rights Exchange And Man

agement System for• someone who want to publish his work but has no 財力 or

管道 to do it• people who want to exchange digital goods each other

– We do not make a system to compete with the existing DRM systems, we do make a system for open and free use.

• Where is our user?– Libraries– Small publisher– Personal publisher– Personal user

Open Source DRM Project

2003-12-02

Page 2: Project: OpenDreamMembers: skhuang, l6t, wnhungSince: Dec., 2003Date: Last Date: 1/ What is the project goal? –Design and Develop a Digital Rights Exchange.

2/

Project: OpenDream Members: skhuang, l6t, wnhung

Since: Dec., 2003

Date:Last Date:

Open Source DRM Project

• What features do we provide?– Easy to Search– Easy to Publish– Easy to Exchange– Easy to Download

2003-12-02

Page 3: Project: OpenDreamMembers: skhuang, l6t, wnhungSince: Dec., 2003Date: Last Date: 1/ What is the project goal? –Design and Develop a Digital Rights Exchange.

3/

Project: OpenDream Members: skhuang, l6t, wnhung

Since: Dec., 2003

Date:Last Date:

• Project Name: OpenDream• System Component:

– Content Management– Rights Management– Transaction Management– Payment

• To Do– Registering projects on SourceForge and OpenFoundr

y

2003-12-04

Page 4: Project: OpenDreamMembers: skhuang, l6t, wnhungSince: Dec., 2003Date: Last Date: 1/ What is the project goal? –Design and Develop a Digital Rights Exchange.

4/

Project: OpenDream Members: skhuang, l6t, wnhung

Since: Dec., 2003

Date:Last Date:

OSSF Registration

• 必填項目 (http://rt.openfoundry.org/Foundry/)– 專案標題 (Project Name): OpenDreams– 專案名稱 (Project ID): OpenDreams– 註冊原因 (Rationale)– 公開標述 (Public Description):

• A righted P2P application that can search, exchange, publish, and download rights enforcement digital content easily and quickly. It’s also bind with existing DRM system.

– 成熟度 ( 概念、雛型、測試、試用、釋出、成熟、標準 )– 作業環境 : Windows– 受權 (eMuls is GPL)– 程式語言 : C, C++, C#– 適用對像 :

2003-12-06

Page 5: Project: OpenDreamMembers: skhuang, l6t, wnhungSince: Dec., 2003Date: Last Date: 1/ What is the project goal? –Design and Develop a Digital Rights Exchange.

5/

Project: OpenDream Members: skhuang, l6t, wnhung

Since: Dec., 2003

Date:Last Date:

Architecture Idea

2003-12-11

P2P Interface

JXTA Gnutella eDonkey other P2P

Wrapper

SearchExchange Publish Download

Application

Content Management

Right Management

Payment Management

Page 6: Project: OpenDreamMembers: skhuang, l6t, wnhungSince: Dec., 2003Date: Last Date: 1/ What is the project goal? –Design and Develop a Digital Rights Exchange.

6/

Project: OpenDream Members: skhuang, l6t, wnhung

Since: Dec., 2003

Date:Last Date:

Rights Enforcement

Rights Generation

Digital ContentDigital Content

L1

L2

Ln

EncryptedContent

Encrypted Content: Free to Distribute, relatively large.License 1…n: Access Controlled, relatively small, XrML.

EncryptedContent

Lj

Wrapper

PDF

Decrypt

MS Media Office …

Common restrictions

Specific restrictions

KeyXrML Rights

2003-12-16

Page 7: Project: OpenDreamMembers: skhuang, l6t, wnhungSince: Dec., 2003Date: Last Date: 1/ What is the project goal? –Design and Develop a Digital Rights Exchange.

7/

Project: OpenDream Members: skhuang, l6t, wnhung

Since: Dec., 2003

Date:Last Date:

Open Dreams Project Features

• A client application (GUI)• A client application which has p2p network capability and has the following features.

2003-12-16

Usage Technology Description

Publish Content Encoding,Rights Generation

Publisher 可以對於某個 Content ,可以針對不同的 Rights 、不同的 User 產生相對應的 Licenses 。

Search/Download Content

P2P Network 一般 User 可以利用 P2P Network 快速取得 Content ,但沒有相對應的 License 仍不能使用此 Content 。

Get license Internet,P2P Network

可以向 Content Publisher 購買取得,或與擁有此 License 的 user 交易取得。

Exchange Rights

Fair ExchangeP2P Network

User 能透過 client application 尋找、買賣、交換 License 。

Accounting 有小額付費機制,任何的交易都必須能安全正確執行。

Play/Read Player Integration (MS Media, Acrobat,…),Win32 API Wrapping,Rights Enforcement

利用 Wrapper 技術與目前廣為使用的 Player 結合,例如 MS Media ,Acrobat 等。使這些 Player 能與我們的 License 互動,而達到權限控管。

2004-02-02

Page 8: Project: OpenDreamMembers: skhuang, l6t, wnhungSince: Dec., 2003Date: Last Date: 1/ What is the project goal? –Design and Develop a Digital Rights Exchange.

8/

Project: OpenDream Members: skhuang, l6t, wnhung

Since: Dec., 2003

Date:Last Date:

Wrapped API

send

WSARecv

2004-01-30

RegCreate / RegQueryValue

產生 License 時會開啟 Registry HKLM 中的 Software\\Microsoft\\WM Rights Manager\\License Server\ 底下的 key

Page 9: Project: OpenDreamMembers: skhuang, l6t, wnhungSince: Dec., 2003Date: Last Date: 1/ What is the project goal? –Design and Develop a Digital Rights Exchange.

9/

Project: OpenDream Members: skhuang, l6t, wnhung

Since: Dec., 2003

Date:Last Date:

2004-01-30

Media wrapper

Rights (XrML)

1. Intercept send (challenge msg)2. Generate License a. retrieve info from challenge b. get rights from incoming rights c. generate license according a and b3. Intercept WSARecv (return response)

4. Intercept RegQueryExA a. info, cert1, cert2

Other

restriction

Page 10: Project: OpenDreamMembers: skhuang, l6t, wnhungSince: Dec., 2003Date: Last Date: 1/ What is the project goal? –Design and Develop a Digital Rights Exchange.

10/

Project: OpenDream Members: skhuang, l6t, wnhung

Since: Dec., 2003

Date:Last Date:

COTS DRM

WRAPPER

PROXY

CONTENT

P2PHTTP

License

Provider

Server

Client