View
213
Download
0
Category
Preview:
Citation preview
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
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
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
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
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
…
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
Decrypt
MS Media Office …
Common restrictions
Specific restrictions
KeyXrML Rights
2003-12-16
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
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
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
10/
Project: OpenDream Members: skhuang, l6t, wnhung
Since: Dec., 2003
Date:Last Date:
COTS DRM
WRAPPER
PROXY
CONTENT
P2PHTTP
License
Provider
Server
Client
Recommended